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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for kab0718 kab0718
October 18, 2023
50

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

Avatar for kab0718

kab0718

October 18, 2023
Tweet

Transcript

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

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

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

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

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


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

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

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