RSS 데일리 WTF

CodeSOD: 훌륭한 파이썬 프로그래머들

InitAg 팀은 코드 품질에 집중하고 있지만, 레거시 코드로부터 어려움을 겪고 있습니다. 이 오래된 코드는 소프트웨어 엔지니어링 경험이 부족한 데이터 과학자들로부터 시작되었습니다. Stan 혼자 유지 관리하는 중요한 시스템이 이러한 문제들을 잘 보여줍니다. Stan의 헌신과 뛰어난 능력은 칭찬할 만하지만, 문제점이 많은 코드를 만들어냈습니다. `utils/file_io.py` 모듈은 수많은 비효율성과 형편없는 설계 선택을 드러냅니다. pathlib 메서드를 다시 만드는 것과 같은 중복 기능과 비효율적인 파일 작업이 코드를 괴롭힙니다. 또한, 코드는 불필요한 sleep 호출과 작업에 쉘 명령어를 의존하는 특징을 보입니다. 결함에도 불구하고, 코드는 놀랍도록 읽기 쉬워서 필요한 재작업을 복잡하게 만듭니다. 경영진은 상황을 인지하고 있으며, 전면적인 재작성을 승인했습니다. 저자는 이 코드가 끔찍하지만, 어느 정도 깔끔하고 이해하기 쉽다고 결론 내립니다.
favicon
thedailywtf.com
CodeSOD: Brillant Python Programmers