Здравствуйте, BlackEric, Вы писали:
BE>Здравствуйте, LeonidV, Вы писали:
LV>>Здравствуйте, skiner.dp, Вы писали:
SD>>>Дык в основном букет это НЕ один цветок, сказано ж создать несколько объектов цветов! LV>>Вы ошибку делаете. Вместо того, чтобы подумать что неправильно у вас, вы начинаете защищать свой код (в некоторой степени признак плохого программиста, кстати) и искать чего неправильного в том, что вам говорят.
BE>Почему вы считаете, что защита своего кода является признаком плохого программиста?
Защищать в данном случае несколько выдрано из контекста.
Идея вот в чем. Программист пишет код. Как и всякий человек, он старается сделать все хорошо и правильно. Получившийся код это нечто сделанное тобой, куда ты вложил душу. Со временем код может стать плохим и мешать развитию системы. Так вот, хороший программист без сожаления выкинет мешающий код. А плохой будет его любить подстраивать под него систему.
В случае же неопытных программистов (а все программисты неопытные, когда рядом есть кто-то более опытный), "плохость" кода может вылезти сразу. И очень важно, чтобы программист задумался, почему его код считается плохим и переделал, не продолжая его защищать выискивая недостатки в критике.
С другой стороны, я считаю, что программист обязан суметь объяснить каждую строчку своего кода (то есть суметь его "защитить").