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

コーディングで意識してること

kab0718
October 18, 2023
29

 コーディングで意識してること

kab0718

October 18, 2023
Tweet

Transcript

  1. 3. Good Code, Bad Code 持続可能な開発のため
 のソフトウェアエンジニア的思考
 • 読書中
 •

    コーディングの考え方と方法について
 ◦ コードの品質とは何か
 ◦ 読みやすいコードの書き方
 ◦ ユニットテストの原則・考え方

  2. 共通して書かれていたこと
 • 命名
 ◦ 名前に情報を詰め込もう
 ◦ 抽象的な単語よりも具体的な単語
 ◦ コメントで誤魔化すな
 •

    コメント
 ◦ 「何を」よりも「なぜ」を書く
 ◦ 無駄なコメントは読み手の負担を増やすだけ

  3. 共通して書かれていたこと その2
 • ネスト
 ◦ ネストが深いと読み手に負担がかかる
 ◦ 可能であれば早期returnを活用するべき
 ◦ 必要に応じて小さな関数に分割


    • 巨大なものは分割しよう
 • すべて不変にできないか考えよう
 • コーディング規約を守れ(一貫性のあるコード)

  4. その他
 • 計算量(ざっくり)
 ◦ 無駄な処理、ループはないか
 • 分岐条件
 ◦ 否定形より肯定系
 ◦

    比較するときは左に変化する値、右に安定する値
 • 直感的に気持ち悪いと思わないか