Что не нравится в программировании
-
Поддержка legacy-кода — работа со старым кодом, который никто не хочет переписывать, но приходится поддерживать. Часто это запутанные решения без документации.
-
Неожиданные баги — даже после тщательного тестирования что-то может сломаться в продакшене из-за внешних факторов или неучтённых случаев.
-
Меняющиеся требования — когда в процессе разработки заказчик или менеджер меняет ТЗ, приходится переделывать уже написанный код.
-
Дебаггинг сложных систем — поиск ошибок в распределённых системах или многопоточном коде может занимать часы или даже дни.
-
Документирование — часто воспринимается как рутина, но без него код сложно поддерживать.
Пример:
# Legacy-код с "магическими числами" и без комментариев
def calculate(value):
return (value * 2) + 5 - (value % 3) # Зачем? Кто писал?Несмотря на это, программирование остаётся творческой и интересной профессией.

офферы быстрее!
Следующий вопрос
Это единственный вопрос по вашему фильтру