Рефакторинг

Jan 22, 2010 17:25

Любой русский программист после пары минут чтения кода, обязательно вскочит и произнесет обращаясь к себе: переписать это все нафиг. Потом в нем шевельнется сомнение в том, сколько времени это займет, и остаток дня русский программист потратит на то, что будет доказывать самому себе, что это только кажется, что переписать это много работы. А если ( Read more... )

fun

Leave a comment

Comments 13

(The comment has been removed)

eixin January 22 2010, 20:10:22 UTC
> у нас вечно возникает желание все переписать

Оно улетучивается с ростом проектов. Причем зависимость нежелания от размера не линейная, а степенная, наверное :)

Reply

bastan January 25 2010, 08:44:47 UTC
Скорее с ростом лени. Или просто с ростом.
Я сейчас работаю на проекте сравнимым по размерам с MsVS. Причём работаю на нём почти с самого начала. Желание переписать - много чего - есть, и не у меня одного. И могу сказать, что это даже делается.
Есть два понятия, которые должны быть всегда сбалансированы:
- технический долг (technical debt). Грубо говоря количество и серьёзность багов, использование неправильных или устаревших технологий;
- ценность для бизнеса (business value). Т.е. количество денег, которое будет сохранено или получено, если исправить тот или иной баг, что-то изменить/улучшить.
Ну есть ещё конечно риски, затраты и т.п. Так вот, если программист начинает задумываться над этими всеми вещами, по-моему это означает что ему пора становиться менеджером.

Reply

eixin January 26 2010, 07:12:04 UTC
> Скорее с ростом лени. Или просто с ростом ( ... )

Reply


eixin January 22 2010, 20:02:39 UTC
Лучше бы их всех уволили, а то понимаешь, развели детский сад :) Линейку об стол сломает, ага :) Галактика опасносте :)

Reply

bastan January 25 2010, 08:23:11 UTC
А работать кто будет? Не будет программистов - не будет и программ; тут логика простая.

Reply

eixin January 26 2010, 07:26:25 UTC
Иногда у меня есть опасение, что молодое поколение берет с таких программистов пример :)

Как захватывающе, а? "Он ни на минуту не задумываясь, как рыцарь без страха и упрека, бросится фиксить самый свирепый баг китайского кода." Столько эмоций!

Reply

bastan January 26 2010, 09:39:12 UTC
Зачем же так? Все мы были молодыми. Молодёжи надо набираться опыта, а значит - делать ошибки.
Зато студенты дешево стоят. Тут уж выбирай сам - или плати копейки, но будь готов к неожиданностям и низкому результату. Либо нанимай квалифицированных программистов, которые стоят в несколько раз, а то и десятков раз дороже. Но и качество кода соответствующее.

А если проект - экспериментальный? И если нужны неординарные решения? Такие вот рыцари для такого проекта - идеальное решение. Сильно много сломать не смогут - потому что много и не ожидается. Зато будут новые идеи. Дешевизна опять же.

Reply


Предлагаю vvy January 22 2010, 20:54:43 UTC
Слова обозначающие национальности заменить на слово - "плохой".

Reply

Re: Предлагаю bastan January 25 2010, 08:52:38 UTC
Почему же плохой? Порой именно такие и нужны - всё зависит от конкретной ситуации и целей.

Reply


Leave a comment

Up