Безудержный Рефакторинг: как не убить себя об стену (Андрей Бибичев, AgileDays-2008) — различия между версиями
StasFomin (обсуждение | вклад) |
StasFomin (обсуждение | вклад) м |
||
Строка 24: | Строка 24: | ||
<noinclude>{{ActualBanner2}}</noinclude> | <noinclude>{{ActualBanner2}}</noinclude> | ||
+ | |||
+ | http://www.inwebwetrust.org/~uploads/strip029_chistota_koda.jpg | ||
[[Категория:AgileDays-2008 (наша запись)]] | [[Категория:AgileDays-2008 (наша запись)]] | ||
{{replicate-from-custiswiki-to-lib}} | {{replicate-from-custiswiki-to-lib}} | ||
[[Категория:Совершенный код (доклады)]] | [[Категория:Совершенный код (доклады)]] |
Текущая версия на 22:42, 19 июня 2012
- Докладчик
- Андрей Бибичев
Слайды
Видео
Отчет
Поднята достаточно оригинальная тема. После десятков регулярных докладов agile-евангелистов о безусловной пользе рефакторинга, появления удобных инструментов, сделавших рефакторинг автоматизированным и доступным для применения в режиме «не приходя в сознание», наконец появился кто-то, чтобы остановить разогнанный маятник, одуматься, рассмотреть случаи, когда применение рефакторинга, как ковровых бомбадировок, вредно, и прояснить причины, почему собственно.
Причем «разбор полетов» проходил не на абстрактных примерах (коде типа Foo/Bar), а на настоящих живых примерах на C# и Java из репозитория нашей компании и компании Microsoft.
В целом, резюме состоит в том, что автоматика (включая Автоматику© с большой буквы, т.е. людей, но работающих в автоматическом режиме) не дает никогда никаких гарантий, и что еще более страшно, создает ложную уверенность, что такие гарантии есть.
Разумеется, после мощного разбора проблем и их источников, были предложены решения организационного, социального и культурного плана.
Любые правки этой статьи будут перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».