05/04/15 15:14:37
10 名前:YRP清掃作業員 投稿日:05/01/22 21:10:53
しかし実行した結果思いも寄らぬ障害が発生した。元々 /* */ が含まれる行を
// で行全体を無効にしている行が多数あり、その結果、コンパイラを通すと
コメントが入れ子になっている警告が大量に発生したのだ。元々行の中にある
/* */ を削除したら昔のコードをコメントで残す決まりに抵触する。我々は自動化を
諦め、無数とも思える /* ・・・ */ /* 昔のコメント */ /* ・・・ */ な形のコメント化、
#if 0 ~ #else ~ #endif を /* */ で1行1行コメントに修正する
作業をエディタで手作業で行った。この作業に総力戦で丸1日を要した。
3度目の正直でレビューに挑み、やっとOKが出た時には正直全身から力が抜けた。
だが次の言葉でお小水を漏らしそうになってしまった。
「じゃあ集計取るから、追加行数、削除行数、変更行数を報告してね。
// を /* */ に直したのはどれにもカウントしないから注意ね。」
これでは差分ツールは使えない。報告起源は明日中。集計作業は困難を極め、
徹夜に及んだ。結果を検算するとどうやっても行数が合わないが、そこは
もはや確認する時間が無く、えいやあで提出した。俺を残して部下は全員
定時前に帰宅させた。俺もそろそろ帰ろうとしていた時に依頼主から確認が来た。
「これ、こっちで集計すると値が全然違うんだけど、どうやって集計したの?」
徹夜して集計した値を提出後2時間も経っていないのに依頼主はどうやって集計したのか?
「手で数えました」
「は?プリプロセッサだけ通して有効なコードだけ抽出して空行を抜き、差分ツールに
かけるんだよ。そんな事で徹夜したのか?」
もう俺には何も言う事ができなかった。