タグ

2020年6月22日のブックマーク (3件)

  • かつて見たびっくりクソ コード - 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
    触発された元記事の方は汚いという意味がクソコードって意味じゃなくて文字通り汚かったので、こっちもそういうタイプかと思ったら 普通のクソコード紹介記事で勝手に残念な気持ちになってしまった
  • 私的TypeScriptとの関わり方ガイドライン - 角待ちは対空

    初めて書く時困りそうなトピックごとに TypeScript との関わり方を示していく。導入や書き始めのハードルを下げるのが目的なので意識高いことは言わない。 https://github.com/remojansen/logo.ts 対象読者 ゴール 基姿勢 何故そんなこといい加減な感じなのか 型の書き方 type annotation シグニチャ 型が合わない時 Structural typing any したい キャスト色々 キャストせざるを得ない時 import できない error TS2307:Cannot find module 'hoge'. error TS1192: Module '"hoge"' has no default export. や error TS2305: Module '"hoge"' has no exported member '_'. など 頑

    私的TypeScriptとの関わり方ガイドライン - 角待ちは対空
    ymgn
    ymgn 2020/06/22
    程よくわかりやすくてよかった TS触れる時は改めて見に来よう
  • 本音でテストする商品評価サイト - 360.life(サンロクマル)

    「いい」も「悪い」もわかる場所、360.life(サンロクマルドットライフ)。当サイトは、テストするモノ誌『MONOQLO』・『LDK』・『家電批評』から生まれた、提灯記事がない「テストする買い物ガイド」です。

    本音でテストする商品評価サイト - 360.life(サンロクマル)
    ymgn
    ymgn 2020/06/22
    これくらい比較してくれると参考にしやすくて助かる