BGDevelopment

23 отговора 1111 прегледа
в отговор на Дeшeв #21

Re: Флеймче ли ти липсва

Чета по оная система, дето се чете вертикално, и го пропускам подсъзнателно .

Тва за опитването хубаво, ама бая неща или е трудно или ще е много скъпо да се опитват.

А и в тоя форум преобладават 'компетентните мнения' - по принцип.
Примено сега един върл форумджия обяснява, колко са зле и тъпи всички софийски фирми, и в един хубав момент се оказва, че не е чувал примерно за Сирма и още няколко. (Не че са нещо кой-знае какво, ама все пак са от едни от малкото с история.)

А един друг жизнерадостен майкрософтаджия обяснява, колко са тъпи всички. И от де да го знаеш, че примерно той не се изживява като голям експерт и ИТ шеф в завод за черен пипер примерно....

<offtopic>
Хм отдавна не сме спретвали флейм на тема рефакторинг. Насъбрал съм малко материалец - анти :)
</offtopic>

Сигнатура!
Отговор
в отговор на Questor #22

Re: Флеймче ли ти липсва

В отговор на:

Хм отдавна не сме спретвали флейм на тема рефакторинг. Насъбрал съм малко материалец - анти :)




Яяяя да не би да си прочел книгата на Фаулър? Тогава няма да мога да споря, защото няма да мога да повярвам, че наистина си анти.

Бе то рефакторинга изобщо не е най-спорната тема. Изчакай 2-3 дни някой да пита нещо за "дизайн", та да го избъзикам, че дизайна е демоде практика от времето на динозаврите. Ей тогава ще видиш флейм.

Сега махам полу-несериозната част и съвсем сериозно заявявам, че не съм се отказал да дискутирам рефакторинг техники. Предпочитам на xp-bulgaria, но ако се отвори тема ще отговарям тук с репости натам.

--
Екстремно програмиране на български.
[линк]
Отговор
в отговор на Дeшeв #23

Re: Флеймче ли ти липсва

ами то аз отдавна съм я чел :)

И смятам, че полезните неща са докато се стигне до каталога :)
Друго си е вместо статия, да напишеш книга

А - и може би най-важното - да можеш да си оправдаеш пред шефа времето, през което така или иначе си ровиш из кода, с някакво научно име :)

А сега мааалко по-сериозно - не можах да намеря 'рефакторинг' да направиш параметър, който се повтаря в няколко метода, член на класа... или обратното?

Редактирано от Questor на

Отговор
в отговор на Questor #24

Re: Флеймче ли ти липсва

Фаулър май никъде не твърди, че каталога е окончателен. Мисля, че това, което описваш може да се постигне с комбинация от Move Field и няколко Remove Parameter рефакторинга. Малките стъпки и пускането на тестовете между тях са жизнено важни. Може би затова няма такова композиране в по-сложни рефакторинги.

Колко малки стъпки? Ами много е удобно като счупиш тестовете да натиснеш няколко пъти undo и да си обратно на зелено и просто да опиташ отново.

А каталога в книгата е полезен тъкмо защото описва механичните трансформации при рефакторинга. Ако искаш по-интересен каталог може да видиш този на agiledata.org за рефакторинг на бази данни -- [линк].

--
Екстремно програмиране на български.
[линк]
Отговор