Смотря в каком объеме. То что нам давали на первых курсах универа в большей своей части никак не пригождается большинству программистов (в том числе и хорошим).
Блин. Хочется тренинг, в рамках которого с помощью TDD и других правоверных методик написалось бы что-нибудь сложнее калькулятора под зорким оком мастера.
Мы сейчас делаем проект, позволяющий строить схему переноса данных из Excel в систему документооборота (с последующим переносом данных). Я пытался применить TDD, но даже просто писать тесты для частей, связанных с GUI, Drag'N'Drop, объектной моделью Excel — это pain in the ass. Что уж говорить про Test Driven.
Вообще, [в рунете] очень мало материалов по применению TDD в сложных проектах. Но да, все говорят, что без него никуда.
Парное программирование — это здорово! Мне всегда приходит в голову аналогия, простите, с ралли, когда команда состоит из штурмана и рулевого. В нашем случае рулевой пишет и в этот момент выполняет преобразование типа мысль-код. Для контроля ошибок он должен выполнить обратное преобразование — код-мысль — и сделать diff. Однако, во-первых, когда это случится, он уже успеет немало написать. А во-вторых, подлый моск пытается оптимизировать процесс и сразу подставить исходную мысль как результат. Фиг ли, не мог же он ошибиться в транслировании мысли? Но штурман просто вынужден произвести честное преобразование код-мысль и тут же ловит десяток-другой исключений, о которых и сообщает рулевому, вовремя корректируя его полетмаршрут код. Жаль только, что сложно объяснить начальству, почему два программиста заняты одной и той же работой. Поэтому мы у себя пользуемся этим методом редко.
Спасибо за наводку! Пригодилось для автоматизации одного гуёвого приложения, которое необходимо было интегрировать в автосборку.
Кстати, и страница модуля, и форум по приведенным ссылкам недоступны.
Хелпы можно найти здесь.
Форум и исходники — на sourceforge.
Также, можно pyWinAuto можно установить через easy_install.
Мне лично на моем Antec ее не хватает.
Ага! Так я и имел в виду оригинальные статьи на русском :) Перевод действительно часто оставляет желать.
Вообще, [в рунете] очень мало материалов по применению TDD в сложных проектах. Но да, все говорят, что без него никуда.
полетмаршруткод. Жаль только, что сложно объяснить начальству, почему два программиста заняты одной и той же работой. Поэтому мы у себя пользуемся этим методом редко.Кстати, и страница модуля, и форум по приведенным ссылкам недоступны.
Хелпы можно найти здесь.
Форум и исходники — на sourceforge.
Также, можно pyWinAuto можно установить через easy_install.