juan_gandhi: (Default)
Juan-Carlos Gandhi ([personal profile] juan_gandhi) wrote2007-02-14 11:02 am

refactoring example

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

Я гляжу на этот код, и думаю, как же так вышло. Ведь наверняка этот Ээсти Панк кинул разработчиков, не заплатив им, и разработчики, обматерив жадных эстонских банкиров, ломанулись зарабатывать деньги в Швецию, Германию, а то и в США. Ну или в Москву. И вот так возникает экзотика.

[identity profile] fenikso.livejournal.com 2007-02-14 08:48 pm (UTC)(link)
Я так думаю, что все надо писать в нечто типа Вики, которую регулярно сохранять в шкаф. Аналогично с VCS, содержащей весь свой код и все побочные бинарники, необходимые для построения.

... а стартовый ввод для spinup устройства доступа, это гранитные плиты с высеченными на них пиктограммами - как строить самую грубую модель data reader. Или - многоэтапная цепь, где вначале - каменные плиты с пиктограммами, посередине - какие-то промежуточные шаги, а в конце - всё те же каменные плиты, но уже с записью данных на атомарном уровне :)

[identity profile] sab123.livejournal.com 2007-02-14 09:43 pm (UTC)(link)
Зачем каменные плиты? Чай, у нас прогресс на дворе. На пластинках из платины выцарапывать.