|
|
|
Как часто надо делать рефакторинг и тп.?
|
|||
|---|---|---|---|
|
#18+
собственно, после какой степени "захламления" кода надо тратить драгоценное время на "чистку и вылизывание"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2007, 17:19 |
|
||
|
Как часто надо делать рефакторинг и тп.?
|
|||
|---|---|---|---|
|
#18+
А постоянно в процессе. Нужна новая функция, но она требует изменения структуры системы - проводим рефакторинг, затем добавляем функцию ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2007, 20:39 |
|
||
|
Как часто надо делать рефакторинг и тп.?
|
|||
|---|---|---|---|
|
#18+
в процессе не получается. Факторы против "ежедневного" рефакторинга: - Тестировщики визжат, когда каждый майнор-релиз надо прогонять до корней и искать побочные еффекты - Начальник бычится и смотрит на график - Правило: работает - не трогай Где она, критическая точка, когда пора на всех забить и занятся чисткой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2007, 21:59 |
|
||
|
Как часто надо делать рефакторинг и тп.?
|
|||
|---|---|---|---|
|
#18+
Гост 1Где она, критическая точка, когда пора на всех забить и занятся чисткой? "Лучшее время для увольнения сотрудника - следующая секунда после того, как впервые пришла в голову мысль это сделать". С рефакторингом - аналогично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.07.2007, 22:07 |
|
||
|
Как часто надо делать рефакторинг и тп.?
|
|||
|---|---|---|---|
|
#18+
Гост 1в процессе не получается. Факторы против "ежедневного" рефакторинга: - Тестировщики визжат, когда каждый майнор-релиз надо прогонять до корней и искать побочные еффекты - Начальник бычится и смотрит на график - Правило: работает - не трогай Где она, критическая точка, когда пора на всех забить и занятся чисткой? Если рефакторинг ухудшает рехультат и тормозит график, то и следуйте правилу 3. А если даёт положительные результаты - всем лучше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 08:42 |
|
||
|
Как часто надо делать рефакторинг и тп.?
|
|||
|---|---|---|---|
|
#18+
Гост 1Где она, критическая точка, когда пора на всех забить и занятся чисткой? Это типа ничего не рефакторил, а потом: "пошли все на йух у меня начинается месяц рефакторинга"? Для себя пользуюсь "книжным" правилом: если вижу дублирование второй раз, то не переделываю (обычно), если третий, то "надеваю шляпу рефакторинга". Гост 1- Тестировщики визжат, когда каждый майнор-релиз надо прогонять до корней и искать побочные еффекты - Начальник бычится и смотрит на график - Правило: работает - не трогайпоследний проект в котором участвовал был очень старый, тестами не покрыт, много кода которого я не понимал, поэтому и рефакторинг там не сделаешь. Написание unit тестов может и отнимает время поначалу, но многократно окупается на поздних этапах тестирования. Не приходиться перетестировать всю систему. Насчет графика: Чтобы двигаться с максимальной скоростью завтра, нужно максимальное качество кода сегодня. Добавление новой функциональности в код, в котором есть коментарии "Я не понимаю как это работает, никому не трогать" это не програмирование, а уже шаманство. Японцы уже давно доказали, что высокое качество может приводить к уменьшению временных затрат, а не к увеличению. Где то слышал такое: "Качестно не стоит ничего, если вы готовы дорого за это заплатить. Хотя конечно это все теория, а в жизни ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.07.2007, 09:10 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=34635819&tid=1345965]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
36ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
2ms |
| others: | 203ms |
| total: | 292ms |

| 0 / 0 |
