Хотелось бы усышать мнения уважаемых коллег-инженеров о том какую реальную пользу
может (или не может) принести методология Test-Driven Development при разработке
сложных многопоточных/мультипроцессных систем реального времени, использующих
нетривиальные алгоритмы обработки данных. То есть тех систем, где совершенно не представляется возможным
получить надежную систему без грамотно проработанного дизайна и квалифицированно документированной
реализации, обладающим предсказуемым поведением.
У меня сложилось впечатление (м.б. ошибочное) что TDD c NUnit/JUnit представляет
собой некоторую форму менеджерского самообмана, оправдывающего использование
больших команд дешевых, неквалифицированных и легкозаменяемых "программистов".
Re: Интересный критический взгляд на XP, Agile, TDD
Y>У меня сложилось впечатление (м.б. ошибочное) что TDD c NUnit/JUnit представляет Y>собой некоторую форму менеджерского самообмана, оправдывающего использование Y>больших команд дешевых, неквалифицированных и легкозаменяемых "программистов".
Так и есть, народ просто пока не успел себе шишек набить. Просто самое веселое на самом деле начинается не во время разработки (первой версии). Разработка всегда идет легко и быстро, а на том этапе когда надо вносить изменения в готовый код. Т.е. вторая, пятая десятая версии.
Re: Интересный критический взгляд на XP, Agile, TDD
Здравствуйте, Yevgeny, Вы писали:
Y>У меня сложилось впечатление (м.б. ошибочное) что TDD c NUnit/JUnit представляет Y>собой некоторую форму менеджерского самообмана, оправдывающего использование Y>больших команд дешевых, неквалифицированных и легкозаменяемых "программистов".
Серебряной пули нет. А менеджеры её все ищут и ищут...
... << RSDN@Home 1.1.3 stable >>
Re[2]: Интересный критический взгляд на XP, Agile, TDD
Здравствуйте, specmurt, Вы писали:
S>Серебряной пули нет. А менеджеры её все ищут и ищут...
Ее действительно нет, однако это не значит давайте оставим все как есть, какято эвалюция должна быть. Юнит тесты это не серебрянная пуля а способ выявления ошибок в проекте на этапе разработки, а не избавление проекта от ошибок вообще.
Re[3]: Интересный критический взгляд на XP, Agile, TDD
Здравствуйте, <Аноним>, Вы писали:
S>>Серебряной пули нет. А менеджеры её все ищут и ищут...
А>Ее действительно нет, однако это не значит давайте оставим все как есть, какято эвалюция должна быть. Юнит тесты это не серебрянная пуля а способ выявления ошибок в проекте на этапе разработки, а не избавление проекта от ошибок вообще.
Именно так. Но некоторые считают что юнит тесты и TDD позволят "большим командам дешевых, неквалифицированных и легкозаменяемых "программистов" совершать чудеса.
... << RSDN@Home 1.1.3 stable >>
Re[3]: Интересный критический взгляд на XP, Agile, TDD
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, specmurt, Вы писали:
S>>Серебряной пули нет. А менеджеры её все ищут и ищут...
А>Ее действительно нет, однако это не значит давайте оставим все как есть, какято эвалюция должна быть. Юнит тесты это не серебрянная пуля а способ выявления ошибок в проекте на этапе разработки, а не избавление проекта от ошибок вообще.
Фраза в сторону...
Любое тестирование позволяет выявлять некоторые ошибки.
Но проблема любого систематического тестирования в том,
что будут найдены только те ошибки, о которых мы сами подумали.
В общем, это попытка найти те места, где соломку надо подстелить