ああそういえば、そういうことは気にしてた。
一ヶ月掛けて思い出したこと幾つかあります。
ようやく、あれどうやって書くんだっけ?
という時間少なく、スムーズな会話出来るように戻ってきました。
つれづれに書き残しておこう、
コピペは極力避ける。
スコープを短く、変数も少なく
横に長いのもイヤだし変数は近く使う
コメントは意味のあること書く
デバッグはログ中心で。
このあたりは気にしてたんだなぁ。
古いタイプな人なのだろうか、
今はより、そうしておきたいと思ったりしたりもします。
コピペは極力避ける。
やっぱ、間違いの温床だし、
自分のも、他人のも見てそうおもう。
コピペして一部だけ変えるのって、
あとで改変必要なとき、修正量増えて、
それがまた、間違いの温床になるし、
繰り返しは繰り返し文で書かないと。
昔、後輩が、
都道府県別の表示するのに、40数件のコピペしてるコード書いてて、
激怒したことがあった。
職業プログラマがそんなコード書いちゃうんじゃ、このシゴト辞めた方がいい。
奴隷のようにブラックに作業させられて終わりだ。
スキル一生向上しないよ。
それ後で修正入ったら、1都1道2府43県分、同じ修正しなきゃなんない。
そういうこと嫌がれよ。
自分も、他人にさせるのも。
今VBで書くなら、
Dim prfs As String ={“北海道”, _
”青森”,”秋田”,….
….
”沖縄”
}
For i As Integer = 0 To prfs.Length -1
‘何か処理する。
Next i
こんなかな。便利なライブラリあればもっとラクだけど。
Constで配列定数に出来ないのと、マイナス1なの、VBのダサいとこだけど、
それはさておき、
プログラマの美徳は、怠惰短気傲慢っていうけど、
これ47回コピペする気起こらんよ。
あと、見やすくするために、地域ブロックくらいで改行したり、
繰り返しの回数で数字直接打たないで、
県に増減あっても、
配列だけ直せば済むよにしとくとか、
そんくらいの配慮はしろよ。
つまらないことに見えて、そうじゃない。
美徳を捨てると、奴隷への道一直線だよ、特にこのシゴトは。
神経使っても使わなくても、その場の評価は変わらない。
だからこそ、神経使うクセつけとかないと、
無能なまま、生かさず殺さずになりやすいシゴト。怖いシゴト。
労働集約型のシゴト。
低レベルな話で恐縮だが、そんなこと思い出した。
質問コーナー、お問い合わせは、sanpome.net@gmail.com まで。