Три главные проблемы в работе программиста В работу попал непонятный код Программисты не всегда имеют дело со своими программами — часто приходится вникать в чужие ради доработки и поддержки. Когда код писал другой человек, у него какая-то своя организация и как-то по-своему решены задачи. Чаще всего программист выполняет задачу в условиях нехватки времени, и начинает он с понятного кода, а ближе к концу проекта всё сделано на скорую руку. И потом эти программы достаются на поддержку другим разработчикам. Неудивительно, что они злятся. Плохо сделанный код от предыдущего разработчика Костыль в программировании — это когда, чтобы что-то работало, его подпирают чем-то неприспособленным. Представьте, что дверь в ванную закрывается на резинку, к которой привязана 100-килограммовая гиря. В итоге дверь работает, но гиря занимает место, и об неё все спотыкаются. Так же в программировании: если у разработчика не было времени, он мог решить какую-то простую задачу быстрым обходным путём. Или про