Есть такая методика - Экстремальное Программирование. Она как раз обеспечивает описаную тобой схему разработки (причём - совершенно независимо от языка программирования). Там для любой нужной функциональности пишутся тестовые методы, по которым можно убедиться что 'всё не рухнуло'. Потом - пишут код и рефакторят его, пока он не станет оптимальным.
Только то, что такой метод существует, в реальной жизни не очень-то помогает. Редкий менеджер не поддастся искушению сэкономить сегодня пару человеко-месяцев и получить премию за перевыполнение, несмотря на то что через год это приведёт к потере пары человеко-лет.
no subject
Date: 2005-12-09 12:34 pm (UTC)Только то, что такой метод существует, в реальной жизни не очень-то помогает. Редкий менеджер не поддастся искушению сэкономить сегодня пару человеко-месяцев и получить премию за перевыполнение, несмотря на то что через год это приведёт к потере пары человеко-лет.