CodeSOD: 무작위 기사 노트

CodeSOD: 무작위 기사

DJ, 젊고 저렴한 웹 개발자는 데이터베이스에서 무작위 콘텐츠를 선택하는 함수를 만들었습니다. 처음에 그는 사용된 ID 배열을 만들고 최대 ID 값을 추적했습니다. 그런 다음, 그는 데이터베이스에 존재하는 무작위 ID를 찾기 위한 루프를 구현했습니다. 이 루프는 배열에 있는 ID와 일치하는 숫자를 찾을 때까지 반복적으로 난수를 생성했습니다. 유효한 무작위 ID가 발견되면, 특정 콘텐츠를 위해 데이터베이스를 쿼리하는 데 사용되었습니다. 저자는 이 코드가 초기 PHP 표준에서도 좋지 않다는 것을 인정합니다. 하지만 당시 DJ의 나이와 경험 부족을 고려하면 이해할 만하다고 주장합니다. 저자는 오래된 코드를 되돌아보고 오글거린다고 느끼는 것이 성장과 학습을 나타낸다고 믿습니다. 따라서 그는 DJ가 과거 작업에 대해 "속죄"할 필요가 없다고 제안합니다. 이 교훈은 또한 매우 낮은 요금으로 경험이 부족한 개발자를 고용하는 회사들에게도 해당됩니다.