検索
まず誤解のないように、レスポンスは絶対に大事です。
理解できるコーディングで作成するという前提でできるだけのレスポンスを追求します。
それでもレスポンスへの要求を達成できなければ、その時に初めて泣く泣くコーディングの形を崩しましょう(涙)・・。
システムへの要求は増えることがあっても減ることはありません。 そしてサービスを開始したシステムに対しては次々と改善・改修が加えられていきます。 どんなにわかりやすいコーディングでプログラムを作成しても、どんどんつぎはぎ状態になっていってしまうことは仕方ありません。 しかし、影響範囲が大きい、わからない、というメンテナンスできない状態になってはもう手がつけられません。改修工数や品質も悪化すること間違いなし。
レスポンスを求める為にトリッキーなコードを書くということはシステムの寿命を短くすることです。
遅くてもいいじゃないかと言っているのではありません。客先からの要求でやむを得ないことももちろんありますが、
レスポンスの為にメンテナンス性を犠牲にするのは極力さける
ということです。
意味不明なプログラム、作った本人も理解できないコーディングは自分も含め大勢の方に迷惑をかけてしまいます。
メンテナンス性の高いコーディングは地味で難しいですが、テクニックの見せ所でもあります。
理解できるコーディングが最低限のマナーといえるでしょう。