プログラマーとして若い時に先輩から言われたこと。
「動けばいいものを作るな。高い保守性のことを考えて作れ」
同じようなことを言われたプログラマーの方は大勢いると思う。
ここでいう保守性とは何だろう。いわれたことを思い出してみる。
1.意味のない変数、関数命名
string a = string.empty;
ロジック中に使う変数名、関数名は何を指しているのか
一目瞭然でなくてはならない。
2.言っていることとやっていることがちぐはぐ。
getXX()という関数名だが、ロジックの中身を見てみると
DBを更新する処理など。やっていることが関数名と合わない
いっぱいあるので、次回以降につらつら書き出してみる。