Как поссорились Joel Spolsky и Robert C Martin (почти по классику) @ Слава Панкратов
Слава Панкратов
» Как поссорились Joel Spolsky и Robert C Martin (почти по классику)

Как поссорились Joel Spolsky и Robert C Martin (почти по классику)

Статья с броским заголовком «Spolsky vs Uncle Bob» на InfoQ является интересным расследованием на тему, вокруг чего спорили и ссорились такие якадзуны как Джоэль Спольски (Joel Spolsky) и Роберт Мартин (Robert C Martin, так же известный как «Uncle Bob»).

Запасайтесь попкорном

Авторитетные товарищи сошлись на «религиозной почве» что есть Agile и пытались давить друг-друга авторитетом в данном вопросе.

Уделите спору несколько минут вашего времени. Особенно рекомендуется к вдумчивому прочтению адептам Agile: подумайте, почему так много говорится про Agile, вместо того чтобы говорить о его ограничениях и недостатках? «Серебрянной пули нет», ответ на главный вопрос жизни «42», а люди, которые должны по идее нести великое, доброе и вечное спорят на личном уровне, кто из них достойнее рассуждать о значении термина Agile.

Кстати, заметим, Джоель говорит по сути: если весь Agile это идея не делать раньше времени того, что может быть делать и не надо будет, то как тогда согласуется с этим принципом идея TDD?

Robert C Martin:
Joel said that the SOLID principle aren’t «agile». Everybody and his uncle thinks he knows what the term «agile» means. But I’m the guy who called the meeting where the name «agile» was picked. I’ve been writing about Agile development since the term Agile development was created. I think I know what is Agile and what isn’t. And I think I have the authority to override Joel on this one. Joel, the SOLID principles are agile.

Да, это довод :) Я больше тебя пишу на эту тему, поэтому мое мнение правильное, ага.

Оригинал публикации на InfoQ: «Spolsky vs Uncle Bob»

  • Google Gmail
  • FriendFeed
  • Facebook
  • Digg
  • Google Reader
  • Technorati Favorites
  • Twitter
  • Yahoo Bookmarks
  • LinkedIn
  • Evernote
  • MySpace
  • LiveJournal
  • Share/Bookmark
Вы можете читать эту статью через RSS 2.0 поток. Вы можите оставить комментарий, или поставить trackback со своего сайта.

Один комментарий

  1. Эдуард Яблонский




    Не понял почему TDD не согласуется с идеей Agile не делать раньше времени того, что может и не понадобится. Если Вы имеете ввиду, что TDD - это написание сначала полного теста, а затем кода, удовлетворяющего тесту, то это не совсем корректно. Следуя трём законам TDD тест и код пишутся параллельно. Да и приступать к написанию теста нужно именно тогда, когда нужно(хочется) написать код. То есть если не делать раньше того, что не нужно, значит не начинать писать код и, значит не начинать писать тест.

    А по поводу того что есть agile и что оно не есть, я считаю что важно то, чем оно является для тех, кто его практикует. Как они его понимают, тем оно и является. И если они его некорректно понимают, то они либо его перестнут использовать, либо его погубят, либо в какой-то момент поймут что ошиблись и исправятся.

Оставить комментарий