そろそろ中堅エンジニアのIT雑記

プログラミングを仕事にして若干、まだまだ新米エンジニアの雑記です。

良いソースコードを書くための心得

段ボールの中から引っ張り出してきた、ソースコードの作法に関する書籍から、大事そうな考えをメモ。

良いコードの定義

  • 保守性が高い→理解しやすい
  • 素早く動作する
  • 正確に動作する
  • 無駄な部分がない→ラクできる!
  • コードは理解しやすくなければいけない。
  • コードは他の人が最短時間で理解できるように書かなければいけない。

- Keep it simple!

良いコードの価値

  • プロジェクトを強力に推し進める。
  • プログラマとしての評価が高まる。
  • 仕事に満足感や自信が持てるようになる。

- ラクができる!

リファクタリング

リファクタリングはソフトウェア品質を高める

  1. リファクタリングは設計を改善する
  2. リファクタリングはソフトを理解しやすくする
  3. リファクタリングはバグを見つけ出す
  4. リファクタリングはより速くプログラミングできる

参考

  1. リーダブルコード
  2. 良いコードを書く技術
  3. リファクタリング