タグ

ブックマーク / qiita.com/libraplanet (1)

  • かつて見たびっくりクソ コード - Qiita

    $date0 = '20201122'; //画面からYYYYMMDDで文字列が来る $date1 = $date0 -10000; $year = substr($date1, 0, 4); $month = substr($date1, 4, 2); $day = substr($date1, 6, 2); なんだこの1万を引いている処理は・・・。 (当時の)同僚が保守中の仕組みからこのコード見つけ、一緒に悩んだ。 日付系処理では1万はキリが悪い。。。 幸いにも書いた輩が隣に居たので直接聞いてみた。 1年前を計算している なるほど! 書き直せ! 幸いにも書いた輩が高校から友人(同級生)だったので、とりあえず殴った。 日付操作は日付操作用の関数がちゃんとあるので、それを使いましょう。 (と言うか、私は静的型畑の人間なので、動的型変換の使い方にも膝が震えた。) ③ たこいかぱにっく

    かつて見たびっくりクソ コード - Qiita
    ymgn
    ymgn 2020/06/22
    触発された元記事の方は汚いという意味がクソコードって意味じゃなくて文字通り汚かったので、こっちもそういうタイプかと思ったら 普通のクソコード紹介記事で勝手に残念な気持ちになってしまった
  • 1