017 2000/6/27 久しぶりに見た長いプログラム

[ 前回 ] [ 次回 ] [ 戻る ]


委託というもの。
当たりだったり、はずれだったり、報酬が安いのにもかかわらず良い仕事をしてくれたり、と思ったら実はオ○ム関連の下請け会社だったり。注:うちの会社にはいなかったようですが…

最近の雑誌だと、Windows2000 Worldの8月号に「暗黒のなんとか」という連載が面白いので、各自読んでおくことをお勧めします。しかし、1億の仕事を下請けに1000万で放り投げるようなところで働いてなくて本当に良かったと思う ^^;

**

んで、本題。はずれの委託の人を引いてしまったらしいT君。(T君というと、内輪ではいろいろ想像がつくかもしれませんが、多分違う人です。残念でした)

某ExcelのVBAを使って帳票を作ろうってことで、T君、その委託の人に指示を出しました。帳票といっても、枠などはほとんどできていて、あとは適当なセルに数字や文字列を埋め込んでいくだけ。とりあえずは試しに作らせてみたようですが。

まあ、委託の人は今までにいろいろなことがあったので、それとなく聞いてみたわけですが…

わし「どう?」
T「全然だめですよー」
わし「そんなにひどいの?」
T「最初のころは、インデントも酷かったんですよ。やっとまともに見えるようになったんですけど」
わし「そういや、CINT文だけで半日固まってた、とか言ってたな」

半日ですぜ、半日。CINTの1行の意味を調べるだけで。ほかにもいろいろ(略)

わし「ちょっと見せて…ぁ」

ActiveSheet.Range("A1") = a(1)
ActiveSheet.Range("A2") = a(2)
ActiveSheet.Range("A3") = a(3)
ActiveSheet.Range("A4") = a(4)
(以下、コピーペーストが面倒になったので略)

[というのが数カ所にわたって書かれていると思いねえ。]

…。
…。
…。
…。
おっと。
昔、どこかで見たことがあるような…そうだ、IF文(以下滅殺)

わし「…。で、もしセルの位置が変わったらどうすんの?」
T「全部書きなおしでしょうね(泣)」
わし「今は試しに作らせているから良いけど、、もし、このまままともな(?)プログラムを作らせたら、修正するときは誰がやるんだろ…」
T「…(泣)」

当然、修正するときにはその委託の人はいるわけがないという。「負の遺産」とはまさしくこのことを言うのでしょうか。今のところはテスト的に作っているから影響はない(というか、こんなプログラムが使えるか!)ですが、これからどうなるんでしょうか。あ、そうそう。

上司「こういうプログラムができると、修正するときに面倒だね」
わし「修正行数が増えるから、お金も多くもらえるんじゃないですかー?(なげやり)」
上司「そーだなー(なげやり)」
わし・上司・その他「はぁ… -_-;」

新しい伝説を作ってくれ続けなくてもいいんですけどねえ。しかし契約してしまったので、…Excelの画面だけを作って後は(中略)にしようかなあ、とかなんとか云々、といった按配だったりします。

**

というわけで、謎の社会人を雇うより、大学院生(一部除く)を雇ったほうが効率がよくなるという話でした。
どうしてそこまで話が飛躍するかな…


※しばらくネタに苦労せずに済みそうだけど…