パスワードを忘れた? アカウント作成
13562703 journal
日記

tuneoの日記: このスクリプトを書いたやつを出せ!! 31

日記 by tuneo

弊社を辞めて競合他社に転職したので出ませんがw

1.条件Aが真であれば処理1を実行する
2.条件Aが偽で条件Bが真であれば処理2を実行する
3.条件A, Bが偽で条件Cが真であれば処理3を実行する
4.条件A, B, Cが偽であれば処理4を実行する

という一連の処理を書くのに、else ifとかelifとかがある言語ではフツーはこう書きますよね。

if 条件A {
  処理1
}
elif 条件B {
  処理2
}
elif 条件C {
  処理3
}
else {
  処理4
}

くだんの大先輩はこう書きました。

if 条件A {
  処理1
}
else {
  if 条件B {
    処理2
  }
  else {
    if 条件C {
      処理3
    }
    else {
      処理4
    }
  }
}

……いくらなんでもコレはない(ドン引き

ちなみにこのスクリプト、よせばいいのにド下手くそな実行の排他制御をやっているのですが(何がド下手ってロックの取得がこれっぽっちもアトミックじゃない点がド下手)、スクリプト実行中に異常終了したり、予期しない停電・フリーズ・リブートが発生すると「スクリプト実行中」フラグを立てっぱなしのまま放り投げるので、以後は復帰しても何もしなくなるあたりが実にナイスです。

……そんな腐れスクリプトが動く腐れシステムを一切メンテナンスせず、俺が手を入れるまで5年間も使い続けた弊社も弊社なんですけどねwww

正直、こういう邪悪なコードを書く人間は本邦のイット業界に破門状を回して永久追放したほうが世のため人のためだと思いました。今日はそんな一日でした。

この議論は、tuneo (2938)によって テキとトモのテキ禁止として作成されたが、今となっては 新たにコメントを付けることはできません。
typodupeerror

アレゲはアレゲ以上のなにものでもなさげ -- アレゲ研究家

読み込み中...