>>А на проектирование вообще Вы время тратите? Или ИДЕ и десяток разработчиков все что Вам нужно для решения любой задачи?
>
>Проектирование и написание кода - это 2 совершенно различных процесса. Причем проектирование
>всегда предшествует написанию кода, от которого ни куда не деться :-D Но потом оказывается внутренняя структура никуда не годится, но проблемы индейцев шерифа не волнуют, архитектор указал направление, а там лопатьте кучу кода рефакторингом. Ничего, что разделение процесса проектирования от процесса кодирования возможно только в случае идеальном и далеком от жизни? И судя по востребованности рефакторинга, от проектирования все таки "деваются кудато", а если "не деваются никуда", то подходятформально. И правда, зачем тратить усилия на проектирование, если есть чудные ИДЕ с волшебной палочкой рефакторинга.
>Рано или поздно придется сесть и начать писать код.
>
>>Да и является ли количество кода признаком качества?
>
>Нет, не является. Но как показывает практика, сложные программы содержат больше исходного
>кода, чем простые, даже если их пишут мега-гуру. ОпенОфис сложнее Абиворда,
>а в 3м квейке больше кода, чем в косынке.
Увеличение количества кода не значит адекватного усложнения функционала. Зато количество ошибок увеличивается.
>>профессионал потратит время не на кодирование, а на проектирование.
>
>Еще раз Вам повторяю - проектирование и кодирование - это 2 абсолютно
>разных процесса, которые выполяются разными людьми. Архитектор НИЧЕГО не кодирует, а
>программист не проектирует. Мы сейчас говорим про IDE - рабочий инструмент
>_программиста_.
>
Программист не проектирует? Тогда это кодер. И ИДЕ это не только ИнтелиДжи с НетБинсами, Эклипсами и МС Студиями.
>>Рефакторинг это решение проблемы, которой при грамотном проектировании может не быть вовсе.
>
>Как у Вас всё просто! :-D А все эти Фаулеры, Буччи, МакКоннелы
>только лишнию панику наводят со своим рефакторингом, а всего-то надо иметь
>прямые руки)) Вы, кстати, плохо себе представляете что такое рефакторинг, просто
>потому что им не занимались, а не занимались Вы им потому,
>что вообще не программист.
Ага, я не программист, успокоились? А еще я не кул-хацкер. И что такое рефакторинг я представляю. Просто всегда можно обойтись и без рефакторинга.
>Даже имея хорошую архитектуру, абсолютно нереально писать
>сразу идеальный код, который эту архитектуру реализует. Вы бы хотя бы
>на вики заглянули:
Читать умею, идеалистом не был никогда. Вы что хотите доказать то? Что тот кто не пользуется рефакторингом не программист? А почему приводя Фаулера забываете о Ритчи? И вообще принцип KISS? И то что не дурак придумал принцип использования набора маленьких узкоспециализированных утилит вместо одной универсальной?