CodeSOD: ランダム記事 ノート

CodeSOD: ランダム記事

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