パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

ついつい使ってしまうプログラミングの悪いテクニックは?」記事へのコメント

  • by Anonymous Coward on 2015年10月25日 3時33分 (#2906100)

    「既存の機能を使わない」、いわゆる車輪の再発明。

    ・日時や時刻の計算を自作ルーチンで行なう
    「n日前」だとか「指定日の午前0時ジャストをUNIX秒で」とか「UNIX秒→YYYY/MM/DD hh:mm:ss」とか。
    よくみれば、1か月を31日決め打ち(他との兼ね合いでこれでも動く)とか、うるう年を考えていないとか。

    ・配列やリストやセット(データ構造)の全体の処理をループでやっちゃう
    処理順が関係ないものも、mapやfindを使わない。まあ動きますがね。

    ・SQLで集約せずに、呼び出した言語側で集約する
    (上の2つとはカテゴリが違うかも)

    • by Anonymous Coward

      >・SQLで集約せずに、呼び出した言語側で集約する
      DBのテーブル設計がダメすぎて仕方なしに言語側で再集約してたコードを思い出した…
      なんで言語側で集約したほうが処理時間一桁早いんだよ…DB弄らせてよ頼むよ

    • by Anonymous Coward

      もっとひどい人がいたな「既存の機能を使わない」だけでなく、既存の関数(Cの標準的な関数)と
      同名の関数を作りさらに機能が微妙に違うという。(別に既存関数でもできる)
      他の人がこの関数を使ってバグを生み出す罠をしかけたんではないかと疑ったぐらいです。

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

処理中...