アドオン/実装 のバックアップ(No.1)
「設計に基づいて組むだけ」といえばそれだけなのだが、そういうことでもないのでつらつらと。
概論 †
動くものを作ることができるなんてのは当たり前の話である。 料理で言えば食えるものを作ることができるというレベルに過ぎず、家庭という範疇だったり、耐えかねる空腹を収めるという用途であれば良いかもしれないが、ご存じの通りSAPのエンジニアは単価が高い。 牛丼屋のように安価に空腹を埋めるという目的を達するためならば話はまた違うのかもしれないが、JavaやWeb系と比較した高価っぷりは、星がつくような店のシェフで在らなければならないことを意味している。 そのためには、具体的にどうしなければならないか。これは常日頃から意識すべきだと考える。
各論 †
バグがどれだけ出るか 如何に短い時間で解決できるか 如何に小さい影響範囲で直せるか 追加・変更を如何に平易に吸収するか これらは、仕組み(作り)自体に大きく依存し、それはコード一行一行の積み上げに他ならない。 一行ずつ丁寧に書かれた「強いプログラム」。これだ。