プログラミングの常識、ウソホント
コメントは残すべき
ウソ。コメントを書かないべき、なのではなくコメントを書かなくても分かるように書くべき。
良く使う機能は共通化すべき
ウソ。特にありがちなのは「何でもかんでも一緒くたにして破綻する」パターン。
Pointクラスにextendメソッドなど必要ないしSizeクラスにmoveメソッドはありえない。やりすぎてXYクラスを作ってしまうとか、そういうことになり勝ち。
あるいは HogeUtilみたいな「なんとかユーティリティクラス」がたくさん出来る、とかユーティリティクラスに何でもかんでも詰め込むとか。