Есть много историй о намеренно плохом коде, не только на TheDailyWTF, но и на SO. Типичные случаи включают в себя:
- Наличие бесполезной тратой времени конструкции (например, пустой цикл, считающий до некоторого огромного значения), так что программисты могут легко «ускорить» приложение, удалив его, когда им будет поручено.
- Предоставление намеренно вводящей в заблуждение, неправильной или отсутствующей документации для создания дорогостоящих запросов на поддержку.
- Легко генерировать ошибки или, что еще хуже, генерировать, хотя все работало нормально, блокировать приложение, поэтому для разблокировки требуется дорогой вызов в службу поддержки.
Эти точки показывают более или менее злое отношение (хотя иногда и случайно), особенно первый пункт встречается довольно часто.
Как бороться с такими конструкциями? Проигнорируйте проблему или просто удалите оскорбительный код? Уведомить своего менеджера или поговорить с человеком, который ввел «функцию»?