BGDevelopment
23 отговора
1111 прегледа
Re: Флеймче ли ти липсва
Чета по оная система, дето се чете вертикално, и го пропускам подсъзнателно
.
Тва за опитването хубаво, ама бая неща или е трудно или ще е много скъпо да се опитват.
А и в тоя форум преобладават 'компетентните мнения' - по принцип.
Примено сега един върл форумджия обяснява, колко са зле и тъпи всички софийски фирми, и в един хубав момент се оказва, че не е чувал примерно за Сирма и още няколко. (Не че са нещо кой-знае какво, ама все пак са от едни от малкото с история.)
А един друг жизнерадостен майкрософтаджия обяснява, колко са тъпи всички. И от де да го знаеш, че примерно той не се изживява като голям експерт и ИТ шеф в завод за черен пипер примерно....
<offtopic>
Хм отдавна не сме спретвали флейм на тема рефакторинг. Насъбрал съм малко материалец - анти :)
</offtopic>
Сигнатура!
Тва за опитването хубаво, ама бая неща или е трудно или ще е много скъпо да се опитват.
А и в тоя форум преобладават 'компетентните мнения' - по принцип.
Примено сега един върл форумджия обяснява, колко са зле и тъпи всички софийски фирми, и в един хубав момент се оказва, че не е чувал примерно за Сирма и още няколко. (Не че са нещо кой-знае какво, ама все пак са от едни от малкото с история.)
А един друг жизнерадостен майкрософтаджия обяснява, колко са тъпи всички. И от де да го знаеш, че примерно той не се изживява като голям експерт и ИТ шеф в завод за черен пипер примерно....
<offtopic>
Хм отдавна не сме спретвали флейм на тема рефакторинг. Насъбрал съм малко материалец - анти :)
</offtopic>
Сигнатура!
Re: Флеймче ли ти липсва
В отговор на:Хм отдавна не сме спретвали флейм на тема рефакторинг. Насъбрал съм малко материалец - анти :)
Яяяя да не би да си прочел книгата на Фаулър?
Бе то рефакторинга изобщо не е най-спорната тема. Изчакай 2-3 дни някой да пита нещо за "дизайн", та да го избъзикам, че дизайна е демоде практика от времето на динозаврите. Ей тогава ще видиш флейм.
Сега махам полу-несериозната част и съвсем сериозно заявявам, че не съм се отказал да дискутирам рефакторинг техники. Предпочитам на xp-bulgaria, но ако се отвори тема ще отговарям тук с репости натам.
--
Екстремно програмиране на български.
[линк]
Re: Флеймче ли ти липсва
ами то аз отдавна съм я чел :)
И смятам, че полезните неща са докато се стигне до каталога :)
Друго си е вместо статия, да напишеш книга
А - и може би най-важното - да можеш да си оправдаеш пред шефа времето, през което така или иначе си ровиш из кода, с някакво научно име :)
А сега мааалко по-сериозно - не можах да намеря 'рефакторинг' да направиш параметър, който се повтаря в няколко метода, член на класа... или обратното?
И смятам, че полезните неща са докато се стигне до каталога :)
Друго си е вместо статия, да напишеш книга
А - и може би най-важното - да можеш да си оправдаеш пред шефа времето, през което така или иначе си ровиш из кода, с някакво научно име :)
А сега мааалко по-сериозно - не можах да намеря 'рефакторинг' да направиш параметър, който се повтаря в няколко метода, член на класа... или обратното?
Редактирано от Questor на
Re: Флеймче ли ти липсва
Фаулър май никъде не твърди, че каталога е окончателен. Мисля, че това, което описваш може да се постигне с комбинация от Move Field и няколко Remove Parameter рефакторинга. Малките стъпки и пускането на тестовете между тях са жизнено важни. Може би затова няма такова композиране в по-сложни рефакторинги.
Колко малки стъпки? Ами много е удобно като счупиш тестовете да натиснеш няколко пъти undo и да си обратно на зелено и просто да опиташ отново.
А каталога в книгата е полезен тъкмо защото описва механичните трансформации при рефакторинга. Ако искаш по-интересен каталог може да видиш този на agiledata.org за рефакторинг на бази данни -- [линк].
--
Екстремно програмиране на български.
[линк]
Колко малки стъпки? Ами много е удобно като счупиш тестовете да натиснеш няколко пъти undo и да си обратно на зелено и просто да опиташ отново.
А каталога в книгата е полезен тъкмо защото описва механичните трансформации при рефакторинга. Ако искаш по-интересен каталог може да видиш този на agiledata.org за рефакторинг на бази данни -- [линк].
--
Екстремно програмиране на български.
[линк]