Рефакторинг

Jan 22, 2010 17:25

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

fun

Leave a comment

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

Мне кажется это в какой-то степени взаимовлияющие факторы :)

> ему пора становиться менеджером.

Мне, как ex-фрилансеру, не очень понятно разделение людей на программистов и менеджеров. Кроме того, неясно, что имеется в виду под "менеджером" здесь.

С моей колокольни любой здравомыслящий человек который получает деньги, иногда должен задумываться, а за что и почему он их получает? Если ты не умеешь учитывать риски и затраты в рамках своего проекта или подпроектов, какой, спрашивается, с тебя толк. Если ты не понимаешь business value улучшений, то какой, опять же, толк? Понятно, что самая очевидная часть business value лучше всего доступна тем, кто непосредственно видит пользователей, работающих с продуктом. Но в рамках проекта ты, как разработчик, зная общие задачи и цели проекта, всё равно знаешь, как подправить код, таким образом, что в самых ценных/часто используемых участках пользователь ждал результата не 3 секунды, а 0.3 и как сделать архитектуру более гибкой к новым изменениям? Разве не в этом заключается твоя business value?

Reply

bastan January 26 2010, 09:31:06 UTC
Как показывает практика - нет. Иногда бизнес обязывает как раз наоборот - делать воркэраунды, хаки, делать что-то вопреки архитектуре. Главное - чтобы всё было сделано "здесь" и "сейчас". А потом когда-нибудь это возможно будет исправлено. Опять же - если будет business value.
Что до выделения менеджера как отдельной роли, так тут всё очень просто. Загрузка человека, сочитающего в себе две роли пропорциональна размеру продукта помноженного на размер команды. Как понимаешь, число это растёт по пораболе. В какой-то момент остаётся лишь одно желание - уволиться.

Reply

eixin January 26 2010, 10:25:10 UTC
Про здесь и сейчас ясно. Неясно зачем понадобилось выделять роли и вообще их вводить? Без ролей нельзя?

Reply

bastan January 26 2010, 10:36:21 UTC
Согласись, если уборщица будет сваи забивать - это будет выглядеть странно.
Возьми к примеру ралли: в машине сидят пилот и штурман. Ответь на свой вопрос для этого случая.
А зачем в супермаркете есть продавцы на кассах, грузчики и консультанты в зале? Все эти задачи может выполнять один и тот же человек.

Reply


Leave a comment

Up