コードの保守 
2008/7/31 木曜日 23:48:23
最近(最近じゃないとも言う)おなかのお肉が気になるのびーにょです。
コンバンハ
さて、本題。
最近OSSのものを触っています。
色々内部変更してやってますけども、マジックナンバーが多すぎて解析に時間がかかります。
マジックナンバーだけが原因ではないですが。
※マジックナンバーとは
コードを保守する必要がある場合や、追加、メンテ等を行う場合には、誰が見ても分かるように書くべきだと思います。
常に、何年も、何十年も自分が保守するつもりなら自分だけがわかるように書いても問題ないと思いますが、
仕事とはそうではありません。
担当が変わった、別の仕事してるから別の人に頼む、仕事を辞めた 等など
色々な理由で自身がずーーっと保守し続けることは難しいです。
でも、作ったものはそれなりに長い時間残ります。
自分の手を離れてしまっても、誰かが面倒みているわけです。
そんな人達に迷惑をかけないよう、笑われないように、誰が見ても分かるように書いておくべきだと思います。
どれだけエレガントに書こうとも、その物を保守する人達が見てわからない物だとその人達は苦労しますよね。
ソースのエレガントさ等は別に否定するつもりもありませんが、万人が見てわかる状態が一番望ましいと思います。
レベルが低く見える書き方でも問題ない、むしろ推奨すべきではないかと。
そんな感じで、僕はこれからも誰が見ても分かりやすいようにコードを書き続けたいと思います。