Woland wrote:
Возможно большие проекты быстро не разрабатывают, что
является понятием относительным. Но для больших проектов
сущетствует проблемы быстрого поиска информации. Причем они
имеют достаточно широкий спектр от подключения к проекту
новых разработчиков и предоставления им сведений о связи
какой-то части проекта с остальными до создания документации
по проекту.
Конечно, существуют отдельные средства для ведения частей
проекта: редактирование исходников, контроль версий, отладка и т.д.
Но интегрирование этих средств в единую систему и обучение
пользованию этой системой может отнять больше времени,
чем пуск процесса проектирования на самотек, т.е. каждый
делает то, что хочет своими средствами, в меру своих мозгов и рук
(ХАОС - Повседневность).
А смысл в том, что использование RAD IDE в большом проекте -
это не просто создание большого количества диалоговых окон
и всплывающих меню (этого вообще может не быть, если проектируется
приложение, не имеющее GUI) - это создание условий для быстрой(rapid)
разработки (development) приложений (application), т.е. уменьшение
себестоимости проекта и увеличение его конкурентоспособности.
Все верно. В реальных проектах, где (разную) работу совершают много
разных людей, унификация методов - это ключ к быстрой разработке
программ. Чтобы не тратить время и усилия впустую, все должно быть
одинаково и едино, четко и стерильно.
Если все в коллективе налажено, нет большой текучести в штате
сотрудников, то, в принципе, можно создать своими силами (или на заказ)
и собственную специализированную систему, которая будет наверняка лучше,
чем какая-то общая система (все зависит, конечно). Правда, это могут
позволить себе только крупные и богатые компании. В числе примеров: Sun,
Microsoft, TrollTech и другие.
Другое дело, если штат разработчиков небольшой и инвестирование слабое,
то тут приходится крутиться...
--
Andrei Sosnin
http://zzx.ath.cx
<!-- : it all depends on your vision : -->