年末が近づいてきた最近、突如Twitterで「#IT業界クソ現場オブザイヤー」というハッシュタグがブームになっている。その名の通り、「IT業界におけるクソ現場」での体験談を投稿するためのタグだが、投稿されている内容が色々と酷くて興味深い(Togetterまとめ)。投稿されているものはリアルでありそうな話ばかりだが、まとめられているもの以外にもTwitterには多くの投稿が寄せられている(Twitterでの検索結果)。個人的には大量にRTされている「昭和と平成をtrueとfalseで持ってる某省庁」というのがクソ現場オブザイヤーだと思うが、それ以外にも酷い話が満載である。動物の利口さは脳の大きさよりもニューロン数に左右される「世界一IQの低い」ソースコード#俺が見たクソコード選手権、Twitterで盛り上がるプログラマに対するひどい指示・ルールについて語ろう人月商売をやっている企業を「IT業界」の企業として扱うなという提言スラドに聞け:「技術的には可能です」、どう言い換える?スラドに聞け:本当にあったIT怖い話IT業界が「ブラック」であるかをめぐり炎上この議論は賞味期限が切れたので、アーカイブ化されています。新たにコメントを付けることはできません。次の年号どうすんねやろと思ったらこんなんあった。日記コンビニで「ここは何でも屋とちゃうんかー」と怒鳴りちらしてた客を思い出した。Coward「プロなら打率10割」とか「プロなら全試合完封」でいかがか。治療を受けに医療機関に行って期待通りに治らなかったら訴えちゃいそうな人たちかもしれない。Cowardプログラムって工業製品だからな。例えるなら電源が入らないことがあるテレビとか、ブレーキの利かないことがある車とかだよ。Coward実際、大量生産ならのチェックの限界上どうしても新品の不良とかがあるけど、どちらかと言えば個別事象であってバグの類とは違うからな。バグはいわば「プログラム上の仕様(機能の仕様ではない事に注意)の一部」であって、ハードウェアで言えば、法律に触れる「設計上の欠陥」にあたるものだ。結局、物理的な致命打になりにくい事に(個々の意思を無視して世間全体が)甘えているのと、コスト的な問題で「仕方ないこと」と大目に見られているだけだ。Cowardリコールしますか。Cowardそりゃ、「客」だってコスト増大分を払う気ないからだろ。日記なんだ、「コストをかけないで高品質が欲しい」ってことですかそれはちょっと難しいですねぇ、いやみんないろいろ研究してるんですけどね。コストさえ十分かけてくれればバグ0保証でもつけられると思いますよあるいは機能を非常に単純化するという手もあるかと思います。日記コストがほぼ無限大になりそうな気がする。バグが無いことを証明するのは厳しいなぁ。将来に渡って起こりえる状況をすべて網羅するのは現実問題として不可能。法律だって随時改正が行われている。完璧なものを実現するのは不可能だから可能な限り完璧に近いものを実現するために最大限の努力を行う。いくら努力をしたところで完璧には程遠い。ディスカバリー・チャンネルで放送されてるメーデーシリーズを見てみるといい。最大級の安全性を求められる航空機業界でさえも、想定外の連続で死屍累々、墜落の山を築いてようやく今の安全性(しかしまだ墜落する)に至っている。現実問題として、可能な限りの事前対策を講じた上で、見つかった穴は随時塞ぐという方法以外にやりようがない。一方で「#IT業界クソ現場オブザイヤー」の例は、傍目に見ても大目に見れないと言うか、現場に近いところでクソって指摘してる人がいながら、それを是正できてない辺り、目を覆う惨状としか言いようがない。これらの例は甘えと言われても仕方ないし、分かってれば大目に見るのは困難な例ばかり。無知か無能か背信の類いだろう。大きめの会社の社内システム担当してるけれど、次の年号、ちらほらと話が出始めてるみたいたいていそういうので外部に依頼がくるのが・年号云々以前に作りに問題がある・年号も品目もまぜこぜでマスターやら直書きやら混在している・どこで年号をつかってるかすらわからないのでその調査から・和暦だったり西暦だったり2ケタだったり4ケタだったり略称だったり漢字だったり・ClassicASPだったりVB5だったりVB6だったりVBSだったりBATだったりPHPだったりC#だったりVB.NETだったり・DBもいろいろだし、日付型だったり文字列だったり年号コードが別途あったりみたいな感じでまぜこぜの闇鍋みたいな状態と予想。大きい会社で古くから黙々と動くサブシステムが大量にあるので、どれが何かを調査分類するだけでちょっとしたプロジェクトになるとおもう。