Неоднократно приходилось дописывать\править чужой код. Но в армии существовали единые правила по оформлению исходного кода программ. И если все сделано по правилам и с грамотными комментариями, то это было не сложно.
Если это "спагетти" код, то иногда проще написать заново.
Особенно мрачно, если проект последовательно писало несколько программистов...
... в армии существовали единые правила по оформлению исходного кода программ.
Вы в чьей армии служили?
)
Когда пишется собственный код, то программисту сразу же понятно, что за что отвечает, так же ему понятны и собственные комментарии.
А если код написан другим человеком, да еще и без нормальных комментариев, то чтобы разобраться в коде может уйти немало времени и нервных клеток.
Что значит любить - не любить? Это работа, и за нее платят деньги. Для любви существуют пет-проекты. Роберт Мартин приводит в пример правило скаутов: оставь место стоянки чище, чем оно было до тебя. А чтобы расчистка говен не вылезла ошибкой в самом неожиданном месте, нужны тесты. Если их не было - надо их написать.
ибо мы индивидуалы. настоящие кодеры. пишем так, что хрен прочтешь. и вот когда тебе попадается код такого же как ты, то можно тушить свет и бросать гранату. Легче идею реализовать на свой манер, чем редактировать или дописывать чужой код. мало ли что там в голове предыдущего кодера творилось.
В общем, я художник, я так вижу)
Это не совсем так.
Не любят чужой код - посредственные программисты. Для профессионала примитивный код читается на раз, а гениальным кодом можно только восхищаться и на его примере учиться.
Сам я - программист с сорокалетним стажем.
Потому что у разных программистов стиль может отличаться. К тому же зачастую люди не делают комментарии, зачем и как это было сделано. Если такой код переходит к другому программисту, он тратит лишнее время на разбор написанного.