RSS The Daily WTF

CodeSOD: Яркие программисты Python

Команда InitAg, ориентированная на качество кода, сталкивается с проблемами из-за устаревшего кода. Этот старый код был создан специалистами по обработке данных, не имеющими опыта разработки программного обеспечения. Критическая система, поддерживаемая исключительно Стэном, иллюстрирует эти проблемы. Преданность и блеск Стэна, хотя и вызывают восхищение, привели к созданию кода, изобилующего проблемами. Модуль `utils/file_io.py` выявляет многочисленные неэффективности и неудачные проектные решения. Избыточная функциональность, такая как повторное изобретение методов pathlib, и неэффективные файловые операции поражают код. Код также содержит ненужные вызовы sleep и полагается на команды оболочки для выполнения задач. Несмотря на свои недостатки, код на удивление читабелен, что усложняет необходимую переработку. Руководство признает ситуацию и санкционировало полную переработку. Автор заключает, что этот код ужасен, но в то же время в некоторой степени чист и прост для понимания.
favicon
thedailywtf.com
CodeSOD: Brillant Python Programmers