5й подкаст Петербургской группы ALT.NET

1 марта 2010 г.

Парни из Петербургской группы ALT.NET пригласили меня поговорить по поводу принципов проектирования. Разговор получился не только об этом. Мы затронули отношение разработчиков к качеству кода, методологии ведения проекта и многое другое...

Скачать этот выпуск подкаста (62.3 Мб)

Ссылки из обсуждения:

Scrum & XP

Pain-Driven Development

Spolsky vs Uncle Bob

Технические долги

Видео. Пример разработки приложения с помощью TDD

18 февраля 2010 г.

В этом видео я разрабатываю приложение с помощью TDD на языке C#. Кроме демонстрации того, как надо писать модульные тесты, я постарался показать, как работает TDD на уровне приложения в целом.

При разработке применил принцип инверсии зависимости, а также использовал IoC-контейнер.

Ссылки:

Когда TDD начинает обгонять?

После статьи «TDD для начинающих. Ответы на популярные вопросы» мне на почту прислали довольно много разных вопросов. Большинство из них было про границы применимости TDD и о том, когда мы начинаем получать плюсы от использования этой практики. Вот один из типичных вопросов:

Насколько оправданно использовать этот подход [TDD] в небольших проектах в плане скорости?

Сейчас читаю книгу «Applying Domain-Driven Design and Patterns» Jimmy Nilsson. Автор книги пишет, что применение TDD по сравнению с обычными подходами приводит к более скорому завершению проекта. Но скорость разработки растет не сразу, а даже изначально проект будет продвигаться медленнее. (Понятно, что написание тестов и постоянный рефакторинг отнимает много времени). Вот мне интересно наступит ли в небольшом проекте этот момент, когда подход TDD начнет выигрывать по времени по сравнению с обычными подходами разработки?

TDD для начинающих. Ответы на популярные вопросы.

Исходники проекта написанного с помощью TDD (git, C#)

На очередном собеседовании, спрашивая о TDD, я пришел к выводу, что даже основные идеи разработки через тесты не поняты большинством разработчиков. Я считаю, что незнание этой темы – большое упущение для любого программиста.

Мне задают много вопросов про TDD. Из этих вопросов я выбрал ключевые и написал на них ответы. Сами вопросы вы можете найти в тексте, они выделены курсивом.

А есть рускоязычная звезда в программировании?

6 января 2010 г.

Мы все цитируем Мартина Фаулера, Гради Буча, Роберта Мартина, Эрика Эванса и т.д.

Но я не могу вспомнить хотя бы одного русскоязычного программиста, который был бы столь же известен. Нет такого?

Есть ли в России или странах СНГ программист, который публикует книги?

Внимание! Не тренер/евангелист, который рассказывает про формирование команд, внедрение методологий и т.п. Именно программист.

Если есть, то подскажите, пожалуйста, его имя. А если нет, то может знаете почему его нет?

Бесплатная диагностика ситуации для вас и вашего бизнеса. Напишите нам в телеграмм и мы решим ваш вопрос.