コンピュータ外人部隊

Kudou Kikaku
天才プログラマ達
39

プロフェッショナルの章
ちょっとまじモードなので笑えないかもしれない。。。

このページは下のXの行が折り返されないところまで画面を広げてお読みください。
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

(381)
開発は遅れに遅れていた。
様々な要因はあるにしろ、外注に発注したプログラムT が
原因不明のハングをする。
スレッド処理(1プログラムの中で同時に動作する
プログラムといえばいいかな?)を行っているので、どうしても
デバッグに時間がかかる。
ゆ「スレッドは絶対必要なの?」
外「絶対必要です。0.05sでボードを監視しないといけないです」
..............
ゆ「構造を教えてくれる?」
外「こうです。。。。。」
ゆ「これとこれは、1つにできるよね?スレッドで
ある必要性はどこにもないよね?」
外「。。。。ああ、そうですね。でも、これとこれは絶対必要ですし、
直すのにものすごく時間がかかりますよぉ」
..............
ゆ「やっぱりこの前のところスレッドやめてください」
そして、2日後にこれらのモジュールはスレッドから
外された。
。。。。なんや、あんたの工数見積もりってぇ〜〜!

(382)
開発は遅れに遅れていた。
様々な要因はあるにしろ、外注に発注したプログラムT が
原因不明のハングをする。
スレッド処理(1プログラムの中で同時に動作する
プログラムといえばいいかな?)を行っているので、どうしても
デバッグに時間がかかる。
結局とあるボードを監視するための機器Aの割り込みで呼ばれる
スレッドとそれ以外のスレッド処理の2つのスレッドが残った。。。
ゆ「どうして、この機器Aの割り込みの監視スレッドは必要なの?」
外「0.05〜」
ゆ「でも、1回発生したら、20s以上は発生しないんだよね?
そしたら、こうやればいいんでないか?ほら1つになる。。。」
外「あ、そうだ、そうですね」
この割り込み監視ボードは1台2〜3万する。。。
そして、これが必要だと言ったのはこの外注だった。。。

(383)
開発は遅れに遅れていた。
様々な要因はあるにしろ、外注に発注したプログラムT が
原因不明のハングをする。
スレッド処理(1プログラムの中で同時に動作する
プログラムといえばいいかな?)を行っているので、どうしても
デバッグに時間がかかる。
あさって月曜から、こういったテストを行います。。。
日曜を挟むとこの外注は一切連絡がとれなくなる。。。。。。。
しょうがないので個人携帯で連絡をとるのだが、この外注の上司からメールが入った。
個人携帯への電話はやめてください。
会社の携帯がありますのでそちらへ連絡していただければ連絡がつきます。
ところが、この携帯誰も持ち歩かないし、会社に1つらしいので
連絡のつけようがない。。。。。。

(384)
開発は遅れに遅れていた。
様々な要因はあるにしろ、外注に発注したプログラムT が
原因不明のハングをする。
スレッド処理(1プログラムの中で同時に動作する
プログラムといえばいいかな?)を行っているので、どうしても
デバッグに時間がかかる。
あさってまでに、これをお願いします。
外「え〜、きついですねぇ〜!」

しかし、この会社10時を過ぎると人っこ一人いなくなる。。。(汗
10時を過ぎると朝まで出るのも入るのもできないビルに入って
いる情報サービス業者とつきあうのはやめよう。

(385)
この外注先の所長から納品直前に電話が入った。
そう、前にも書いたね。
社員旅行ですから、休ませてください。
他の社員も協力して、工期に問題ないようにしますから。。。
あほかぁ〜!。。。と思ったが。。。
ゆ「協力といいますと?」(いきなり業務を渡されてできる作業などない)
所「スナップショットとか・・・・」

現在このシステムのデータダンプやスナップショットのツールは
私の書いたものを使っている。。。。。。。。。


(386)
もう限界をとうに通り越していた。
「内部でもリストを見て調査しますから。。」
外注の課長からメールをもらった。。。
その結果の報告はどこからもない。。。
しかも、その日その会社には、誰もでていなかった。。。。


(387)
もう私の中では原因は絞られてきていた。
「で、どのようにしましょう?」
外注先の課長との打ち合わせ。。。。
「客先に事情を話して時間をもらって調査しましょう。
原因と思われるかもしれませんけど、やみくもになおして
原因がわからなくなってしまっては正しい対策かどうか
わからなくなりますから。。。 」

たしかにそう。。。しかしだなぁ〜
あさってには、テストに入る。。。客はかなり怒っている状況。。
あほかぁ〜〜!!んなこといえっかぁ〜〜〜!
しかも、3ヶ月もやっててそっちじゃなんの結果も出してねぇ〜だろぉ〜!
時間の無駄ってことくらいわかんねぇ〜のかぁ〜!
全ての状況証拠は、 ここしかねぇ〜っていってんだよ!

期待した私があほだった。。。。。
帰りチャーハンをごちそうになったがむなしくなるばかりだった。
横並びで対策を練っていける外注ではない。。。。(泣


(388)
ことあるたびに工期がかかりますと言い出す外注。
にっちもさっちもいかなくなって重い腰を上げると
2〜3日で終わる。。。。
ひどいのは半日で終わったものがある。
なんなの!あ〜たの工期見積もりってぇ〜〜!

(389)
マシンスペックに問題があります!
スレッド一本化の弊害か。。。。。
外注は、自信ありげに言い放つ。
この時期になると、わしは自分で外注のソースを追いかけるようにしていた。。。
見つけた!外注の言ってたマシンスペックの問題。。。
ものすごい回数回るデータ処理のループが入っている。。。
同じ処理をするロジックが私の書いたプログラムにもある。。。
私のロジックは1回のループで終わるんだけどなぁ〜。。。
マシンスペックね、マシンスペック。。。。

(390)
うそだろぉ〜〜!
年末メールが入った。
工期が長引いていますので体制と予算を考えたく。。。
うん、お宅がこういったトラブルを持ち込んでくれなければ殆ど終わりを迎えていたよ
誰が、なんでお宅のミスに金を払うっちゅ〜んじゃ!
しかも、顧客とわしにデバッグまでさせて!!
。。。。自分でテストとデバックはするように しようね 。。。
今回は、客先の再現テストに大きく助けてもらった。。。。
推測と証明はプログラムテストの根本にある。
想像力のないプログラマは去れ!。。。。とまでいわんけどね。。。(汗

次ページへ
全てノンフィクションですがなにかと問題がありますので一部正確な事実と異なることをお断りいたします。
著者:工藤ゆたか <HOME>