プログラマの三大美徳
言葉は知っていたが意味はよくわかっていなかったので勉強したメモ
怠惰
意味
全体の労力を減らす (ための労力を惜しまない)
例
- 定期業務をプログラム化して楽にする
- よくある質問をドキュメント化する
キーワード
- 自動化
- DRY原則
- 再利用
短気
意味
問題が起こる前に問題に対処する
例
- 先回りした仕組みを作る
- 起こりうる問題を予測して対応しておくこと?
- 要望に柔軟に応えられる作りにする
- 要素を追加・変更しても大きな作り変えにならないようにする
- 依存関係の小さい設計にする
- モジュール分割
傲慢
意味
「自分はもっと良いコードが書ける」と考え、改善すること
例
- リファクタリング
- 保守性の高いコードを書く
- 元々あるコードの保守性を高くする
参考
プログラマーの三大美徳 | Money Forward Money Forward Engineers' Blog https://moneyforward.com/engineers_blog/2016/02/08/engineers-virtue/
プログラマの三大美徳に痺れる。「傲慢」が特に最高【プリンシプルオブライフ3】#28 https://youtu.be/nPRGFa_kz04