The Daily WTF 日本語
フォロー
CodeSOD: ランダム記事
DJ、若くて安価なウェブ開発者は、データベースからランダムなコンテンツを選択する関数を作成しました。
当初、彼は使用済みIDの配列を作成し、最大ID値を追跡しました。
次に、データベースに存在するランダムなIDを見つけるためのループを実装しました。
このループは、配列内のIDと一致するまでランダムな数値を繰り返し生成します。
有効なランダムIDが見つかると、そのIDを使用してデータベースから特定のコンテンツをクエリします。
著者は、このコードが初期のPHP標準から見ても貧弱であることを認めています。
しかし、当時のDJの年齢と経験不足を考慮すれば理解できると主張しています。
著者は、古いコードを振り返って痛々しいと感じることは、成長と学習の証であると考えています。
したがって、DJはこの過去の仕事に対して「償う」必要はないと提案しています。
この教訓は、経験の浅い開発者を非常に低いレートで雇用する企業にも向けられています。