Feb. 14th, 2007

juan_gandhi: (Default)
Тут Джош Керевски и Майк Хилл приводят пример TDD рефакторинга - приехали они в Эстонию, помогать Ээсти Панку разгребать их авгиевы конюшни. На конюшне куча джава-кода, у которого и сорса нету - рекомпилирован с классфайлов.

Я гляжу на этот код, и думаю, как же так вышло. Ведь наверняка этот Ээсти Панк кинул разработчиков, не заплатив им, и разработчики, обматерив жадных эстонских банкиров, ломанулись зарабатывать деньги в Швецию, Германию, а то и в США. Ну или в Москву. И вот так возникает экзотика.
juan_gandhi: (Default)
Два дня учился TDD. Сначала разбирались с микротестами, а потом - как их применять для TDD. Красиво! Строишь, тут же всё проверяя.

Теперь вопрос - а что делать с внешней средой? А к ней надо приделывать адаптеры. На хрена программе знать эйпиай в две тысячи вызовов? Трех обычно хватает: открыть, схватить, убежать. А к адаптеру и затычку приделать элементарно. Ну или мок-объект - контрольную затычку.

Я думаю, на industriallogic.com всё это написано.

А уж ребята какие хорошие, эти Майк с Джошем. Я и раньше книгу Джоша, черную, Refactoring to Patterns, за самую главную держал среди этой трилогии, синяя, белая, черная.

Profile

juan_gandhi: (Default)
Juan-Carlos Gandhi

May 2025

S M T W T F S
    1 2 3
456 7 8 9 10
11 121314151617
181920 21 222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 23rd, 2025 02:23 am
Powered by Dreamwidth Studios