Upgrade to Pro — share decks privately, control downloads, hide ads and more …

若手が可読性を上げるために気を付けたこと / 20210707_readablelt_nazato

Rakus_Dev
March 14, 2022

若手が可読性を上げるために気を付けたこと / 20210707_readablelt_nazato

Rakus_Dev

March 14, 2022
Tweet

More Decks by Rakus_Dev

Other Decks in Technology

Transcript

  1. たかが命名、されど命名 • 接頭辞を使う • isXXX • hasXXX • canXXX •

    具体的な名前を使っているか • Get()は使いやすいが、状況によってはDownload()などの方がより明確に伝わるか も • Itemなども便利ではあるが、汎用的なので分かりにくい時もある。 例)「checkItem()」→「checkSortItem()」
  2. 何日か後の自分は他人です • 何日か後の自分が読みにくいコードが、他人に読めるはずがない • ネストが深いコードは読みにくさがMAX → 何か月か後に自分が書いたコードだと思って修正しようとすると 思ったより読めない • 対策

    • 関数として切り分ける • 複数の処理を関数内で持たせるのは避ける • 複雑にせざるを得ない場合はコメントを残す 特に試行錯誤してやっとできたコードほど読みにくくないかを確認すべし!!