名前

子供に変な名前を付けてしまうと
後で変えるのは、とても大変ですが・・・
プログラムの変数やデータベースのテーブル名は簡単に変えられます。
但し、それを使っているプログラムがいっぱいあったら、
これらを書き換えるのは非常に困難です。
適当に変数 a  b  c   d と付けたあと
vTop  iLow  dtNext   tmStart
なんてのにしようとしても、変換ツールで一発で・・・とはいきません。
ソースに    abcd と書いてあると  vTop iLowdtNexttmStart に変換されてしまいます。
SQLのテーブル名が a b c d だったりしたら・・・どっと汗が出そうです。
英字は i  や e  は頻度が著しく高いので、int i なんかは特に悲惨です。
C言語的には、int i,j,k の頻度は異常です。
また安易に文法を見て変換しようにも
a=b や  a = b とか書き方で変換しにくくなり、
更に、特定の巨大な関数の一部なら ともかく 特定の巨大な関数全般に分散していたら、どうすることもできません。
言語によっては、
int a;
function a(int a) {

{

int  a;

{

int a;

}

}

}
このaたちは全て別人ですから、特に厄介です。
ただひたすらに手で治すしかないのです。
リファクタリング・ツールも、日常的に使う用途のもので、
動作が緩慢ですし、時には失敗もしでかすので、入念なチェックが必要、趣味用のツールなので・・・
ですから、変数名が気に入らないから一斉に直せ!なんて用途には向いていません。
 
 
つまり、この手ことは問題は解決策は人手しかないわけです。
 
そんなことは・・・大昔のIBMの360の苦労本にも出てるんじゃないのかな?
 
そんな訳で設計期間って結構長かったりするのは、こうならないための重要な期間だったりするのですが・・・
大抵は、
 
そんなの後で治せばいいよ
 
 

いつものように

 
ですよね~(大笑
 
本当に必要なツールは、
どんなに汚くい仕様書やソースでも
自動的に綺麗に清書してくれる
そんな開発ツールじゃないんでしょうか?
そのためのリポジトリだったハズなのにね!(大笑




コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA