この会社辞めようと思ったソースコード

このエントリーをはてなブックマークに追加
435仕様書無しさん
私が今までで、一番ひどかったと思うソースは
こんな感じです。
作ってた外注のオッサンが、途中で仕事を放棄して
俺が、この保守・拡張を任された時はマジ辞めようと思った。
結局、すべて1から作り直したのですが・・・・。
全部で30000行くらいあったんですが。
4000行くらいに小さくなりました。
皆さんには、こんなプログラムが回って来ない事を祈ります。

・15個くらいのプログラムの各ソース(平均2000行)はmain関数のみしかない。
・変数は何故か全てグローバル定義
・ヘッダーファイルがなく、マクロは全てソースファイルに定義している。
・変数の名前のつけ方が適当。( char sagyou1[256]〜sagyou30[256]とかまである )
・なぜか変数の型を大文字でtypedef定義している( char -> CHARなど)
・ソースファイルの名前のつけ方が適当 ( proc1.c/proc2.pc等) 何のプログラムは分からん・・・。
・コメントと実際にやっている事が違う。
・ドキュメント(SS/PS)と実際のプログラムの動きが全然違う。
・謎のコメントが残っている( /* ココは変換していいのでしょうか? */ 等 )
・あまりにドキュメントが意味不明なので、逃げた本人に電話で仕様を確認すると
 「私もよく分からないんですよ・・・。」と言われた。