【大炎上PJ】コメントは正しく書きましょう。日々の思いつきを忘れないようにのメモ用です。【大炎上PJ】コメントは正しく書きましょう。【プログラム編】2016-09-05【大炎上PJ】コメントは正しく書きましょう。ICT関連この記事に関するツイート魔のPJ緊急招集プログラム大事件こりゃなんの分岐だ?コメントで愚痴るな最後にえーと。数々のバックドラフトに遭遇してきましたが、その中でも特に印象に残っている事案について書いてみたいと思います。それは何かって?あれですよ。魔のPJその案件は、年単位の長期PJでした。システムの移植という案件。いう意味かと言いますと・・・そもそもは、某ベンダーがシステムを構築して運用しておりました。その某ベンダーはシステムメンテナンス費用がかかることで有名(これで分かる人は分かるかもしれない・・・)で、なおかつバグの嵐で収拾がつかなくなったのです。我々としては、その案件の存在は知っていましたが、知らぬが仏。同じお客様の中でも、別案件のゲッチュを目指していました。受注しちゃったんだな!これが!!その大問題システムは、あまりにバグバグしすぎてて、しかも設計書もなし。一体全体、その某ベンダーはどうやって開発してたんだか、意味不明。我々としても、コイツを延命させるのは無理。安楽死させてやろう・・・ってことになったのです(笑)そいつは、Unixで動いていたのですが、Windowsに移植しよう(つまり、機能をもう一度別のプログラム言語で作りなおそう。因みに、この部分までは私は関わりなし。これとは全く関係ない案件を一生懸命やっておりました。Milkが招集されたのであります。受注の経緯は後から聞きました。・・・心の中で号泣しました。入社2年目のペーペーの私が緊急招集されました。一応、別案件から同じように特殊部隊のように招集されたプロパーもいました。言っても自分含めて3人ぐらいかな?オリジナルの体制としては、プロパーが5人ぐらいで、パートナー会社のメンバーが10人ぐらいの計15人ぐらいでしょうか。そこに我々、特殊部隊が加入しました。パートナー会社のメンバーの増援が始まり、あれよあれよと言う間に30人近くの規模になっちゃったのです。うち10人くらいは新人ちゃん。知らぬ間に新人ちゃん達は私の配下に配置されるという意味不明な体制が構築されたのです。2週間とかの単位でメンバーが入れ替わる!助けてぇww教えても。教えても!教えても!!最初からやり直しだよぉ!!!プログラム大事件それについては、辛抱強く新人ちゃん達とコミュニケーションを取りながら、治安を安定させ一定の成果が上がり始めました。俺、偉い!!(たまには自分を褒めてもいいよね・・・)さて、ある程度、古参のパートナー会社のメンバーの方々とも信頼関係が構築され始めました。いう荒れている現場は、いかに人間関係を修復していくかが鍵です。それによって仕事効率に雲泥の差が出ます。「Milkさん!聞いてくださいよ!こんなPJやってられません!!元のシステムが意味分かんないんです!!」って泣き付かれました。́∀`)設計者じゃないので、システムの仕様については分かりませんが、話は聞いてあげられます。話を聞くのは自分にもダメージが来て苦しいのですが、ここも頑張ってガス抜きの意味も込めて聞くことにしました。びっくりな現状を聞くことになるのです。こりゃなんの分岐だ?プログラムには、分岐というものがあります。プログラム言語にはif分岐というものがあって、条件が成立すればこっちの処理、成立しなければ別の処理を実行とするのです。false;}こんなのがあったとしましょう。これはaという場所に、3+5の結果を入れていて、if文ではaの値が8ならtrueという状態を戻してねって意味です。仮に、aが8以外なら、falseという状態を戻すということになります。以外はありえませんから、trueしか状態は返りません。)プログラムについてちょっと理解いただけたでしょうか。システムの移植をするためには、Unixの元のプログラムを解析しなければなりません。ある箇所が意味不明なのです。因みに、プログラム中には"//"を入れたりしてコメントを書くことが出来ます。この"//"などが頭に付いていると、それはプログラムとは判断されずに、コンピュータは読み飛ばします。これでプログラムの意味についてコメント書きしたりするのです。やったら成立するのか不明。//ここに入ったらヤバイ!}「ここに入ったらヤバイ?!」マジで、「ここに入ったらヤバイ!」しか書いてない。後、ヤバイならそんな処理作るんじゃねーよ!!コメントで愚痴るなあと、コメントは普通は処理についての解説を書くのです。いう意図でこの処理は作られているのかってことを理解してもらうために。!このプログラマーは何をとち狂ったのか、意味不明なコメントを羅列するのです。//本当は嫌だったけど、◯◯課長に書けと言われたから書いた。(条件)「本当は嫌だったけど、◯◯課長に書けと言われたから書いた。バカタレ!!最後にこりゃぁ泣き付かれるわけだ・・・なんとか死物狂いでシステムの移植を成功させ、今ではある程度安定稼働しているようです。