Скажите неужели это нормально?
От: Disa Россия  
Дата: 18.10.06 09:42
Оценка: +1
Скажите это нормально когда архитектор говорит что его не интересует чистота кода и что начальник отдела с ним соглашается и так же говорит (сам начальник) что при разработке не следует занимать рефакторингом а заниматься им только при получении уже результата т.е. контретной версии продукта?
Я с ним с обоими сильно спорю, но доказать нечего не могу. Просто меня вообще не слушают.

При создании большой системы архитектор 4 часа порисовал различных табличек на доске и через 2 недели составил в Visio визуальные формы как он их хочет видеть. Скажите какое участие в разработке новой болшой системы должен принемать архитектор? Может всетаки я неправ.

Буду очень благодерен если вы опишете как у вас обстоят дела с подобными вещами.
Re: Скажите неужели это нормально?
От: C0s Россия  
Дата: 18.10.06 10:01
Оценка: :))
Здравствуйте, Disa, Вы писали:

D>Скажите это нормально когда архитектор


описанный тобой индивидуум не достоин высого звания "архитектор"
пока он всего лишь "рисователь формочек на доске и умелый пользователь визио"
Re: Скажите неужели это нормально?
От: aik Австралия  
Дата: 18.10.06 10:05
Оценка:
Здравствуйте, Disa, Вы писали:

D>Скажите это нормально когда архитектор говорит что его не интересует чистота кода и что начальник отдела с ним соглашается и так же говорит (сам начальник) что при разработке не следует занимать рефакторингом а заниматься им только при получении уже результата т.е. контретной версии продукта?

D>Я с ним с обоими сильно спорю, но доказать нечего не могу. Просто меня вообще не слушают.

Не видя твоего кода нельзя сказать нужен ли ему рефакторинг. И что вы там результатом считаете — вопрос. Но вообще это хорошая практика — сначала отладить код, а затем отладить рефакторинг вместо того, чтобы отлаживать сразу 2 вещи.

D>При создании большой системы архитектор 4 часа порисовал различных табличек на доске и через 2 недели составил в Visio визуальные формы как он их хочет видеть. Скажите какое участие в разработке новой болшой системы должен принемать архитектор? Может всетаки я неправ.


Ну какой то более-менее детальный спек как все делать он все таки должен выдать за 2 недели то. Визио тут ни разу не помощник. Хотя, чего у тебя за продукт? Вдруг там уже все мясо заделано, осталось сделать супер-гуй.
Re: Скажите неужели это нормально?
От: De-Bill  
Дата: 18.10.06 10:08
Оценка: +4
В программировании, как и везде, всё зависит от ситуации. Допустим, программист пишет какую-нибудь библиотеку, требования на которую ещё не уточнены. Более, того, эти требования нельзя уточнить, условно говоря, нужно сначала получить хоть что-то, поиграться с этим и только потом их можно будет сформулировать в окончательном виде. При этом, скорее всего, эти требования потребуют значительной переделки всей библиотеки. Как ты думаешь, следует ли программисту тщательно тестировать библиотеку, рефакторить, расставлять комментарии? Может быть, будет эффективнее что-то очень быстро слабать, но именно с целью получить как можно быстрее хоть какой-нибудь feedback?

Что касается роли архитектора, то очень много зависит от квалификации команды. Я видел достаточно команд, где архитектора не было в принципе, что не мешало выпускать качественные продукты в срок.
Re: Скажите неужели это нормально?
От: Advertiser  
Дата: 18.10.06 10:12
Оценка: +2
Здравствуйте, Disa, Вы писали:

D>Скажите это нормально когда архитектор говорит что его не интересует чистота кода и что начальник отдела с ним соглашается и так же говорит (сам начальник) что при разработке не следует занимать рефакторингом а заниматься им только при получении уже результата т.е. контретной версии продукта?

D>Я с ним с обоими сильно спорю, но доказать нечего не могу. Просто меня вообще не слушают.

D>При создании большой системы архитектор 4 часа порисовал различных табличек на доске и через 2 недели составил в Visio визуальные формы как он их хочет видеть. Скажите какое участие в разработке новой болшой системы должен принемать архитектор? Может всетаки я неправ.


D>Буду очень благодерен если вы опишете как у вас обстоят дела с подобными вещами.


Быть может
1) Величина сроков, данных на проект, не позволяет заниматься рефакторингом
2) Архитектор не уверен, что вы сможете качественно/без задержек рефакторить код
3) Чтобы осуждать человека, надо сначала побывать в его шкуре.
Re[2]: Скажите неужели это нормально?
От: LuciferMoscow Россия  
Дата: 18.10.06 10:15
Оценка: +1 -2
Здравствуйте, Advertiser, Вы писали:

A>1) Величина сроков, данных на проект, не позволяет заниматься рефакторингом

Я слишком беден, чтобы покупать дешевые вещи.
Re: Скажите неужели это нормально?
От: malkolinge Украина  
Дата: 18.10.06 10:15
Оценка: +1
Привет !

Нормальность зависит от контекста, скорее всего Ваш архитектор вместе с начальником готовят макет системы. На этом этапе их можно понять, так как макет нужен для того, чтобы его использовать при уточнении требований. Кроме этого рефакторинг -- это изменение содержания без изменения функционала, что подразумевает наличие "неотрефактореного" кода. Возмножно для того, чтобы Вы не чувствовали себя демотивированным, вам необходимо выяснить цели проекта.



ПС
Если фразы такого рода носят постоянный характер, то сие клиника.
Re[2]: Скажите неужели это нормально?
От: S-SH Россия http://shmakov.ru/
Дата: 18.10.06 11:46
Оценка:
Здравствуйте, De-Bill, Вы писали:

DB>Что касается роли архитектора, то очень много зависит от квалификации команды. Я видел достаточно команд, где архитектора не было в принципе, что не мешало выпускать качественные продукты в срок.


Забавно, у нас почти три года не было архитектора. А как раз перед тем, как проект закрылся, назначили архитектором одного товарища... из совершенно другого проекта.
IMHO. смайлики добавить по вкусу.
Re: Скажите неужели это нормально?
От: Mishka Норвегия  
Дата: 18.10.06 12:39
Оценка: +4
Здравствуйте, Disa, Вы писали:

D>Скажите это нормально когда архитектор говорит что его не интересует чистота кода и что начальник отдела с ним соглашается и так же говорит (сам начальник) что при разработке не следует занимать рефакторингом а заниматься им только при получении уже результата т.е. контретной версии продукта?

D>Я с ним с обоими сильно спорю, но доказать нечего не могу. Просто меня вообще не слушают.

И правильно делают

D>При создании большой системы архитектор 4 часа порисовал различных табличек на доске и через 2 недели составил в Visio визуальные формы как он их хочет видеть. Скажите какое участие в разработке новой болшой системы должен принемать архитектор? Может всетаки я неправ.


Он может быть и архитектор, но занимается вопросами бизнес-анализа. Все эти форточки — это то, как пользователь хочет видеть систему. После этого на первых порах никого не е..., что же за красивыми картинками. Спорить о красоте кода за неготовым UI — это проявление жёсткого нубства. Вот когда всё утряслось, тогда уже можно порефакторить и приготовить приложение к последующей поддержке.
К тому же, ты как профессионал должен дожить до первого релиза, после которого тебе скорее всего дадут время на рефакторинг. Но если у тебя код расползается, когда и беты на горизонте нет, то лучше поискать причину в кривизне своих ручек, а не валить всё на архитектора.
Re: Скажите неужели это нормально?
От: captainPower  
Дата: 18.10.06 12:47
Оценка: +1
Здравствуйте, Disa, Вы писали:

D>Скажите это нормально когда архитектор говорит что его не интересует чистота кода и что начальник отдела с ним соглашается и так же говорит (сам начальник) что при разработке не следует занимать рефакторингом а заниматься им только при получении уже результата т.е. контретной версии продукта?

D>Я с ним с обоими сильно спорю, но доказать нечего не могу. Просто меня вообще не слушают.

Рефакторинг это вообще твои проблемы — не получается сразу писать хорошо, приходится затем рефакторить. Я, например, постоянно рефакторю, это, по-моему, составляющая кодирования. И не надо вообще говорить о рефакторинге начальству.

D>При создании большой системы архитектор 4 часа порисовал различных табличек на доске и через 2 недели составил в Visio визуальные формы как он их хочет видеть. Скажите какое участие в разработке новой болшой системы должен принемать архитектор? Может всетаки я неправ.


А что плохого, что он формочки нарисовал? По-моему это хорошо, когда их кто-то рисует, тебе же легче потом их программить
Re[2]: Скажите неужели это нормально?
От: captainPower  
Дата: 18.10.06 13:00
Оценка:
Здравствуйте, captainPower, Вы писали:

P>Здравствуйте, Disa, Вы писали:


D>>Скажите это нормально когда архитектор говорит что его не интересует чистота кода и что начальник отдела с ним соглашается и так же говорит (сам начальник) что при разработке не следует занимать рефакторингом а заниматься им только при получении уже результата т.е. контретной версии продукта?

D>>Я с ним с обоими сильно спорю, но доказать нечего не могу. Просто меня вообще не слушают.

И вообще хорошо когда есть еще один крайний на пути к тебе. Но конечно плохо, если этот крайний в случае чего может сделать крайним тебя и от него толку никакого, а только мешается Но зато смотри — все вопросы по соответствию гую требованиям заказчика будет решать он, чем плохо?
Re[2]: Скажите неужели это нормально?
От: _FRED_ Черногория
Дата: 18.10.06 13:51
Оценка:
Здравствуйте, Mishka, Вы писали:

M>…дожить до первого релиза, после которого тебе скорее всего дадут время на рефакторинг.


К тому времени скапливается столько фич-реквестов, которые боятся вносить в вот-вот готовый релиз, что и не до рефакторинга. Ведь некоторым удобнее поскорее "лечь" под заказчика и удовлетворить его "как-нибудь" по-быстрому в ближайшее время, чем качественно, но позже
Истина, ИМХО, в том, чтоб в коспромисах решать, что надо сделать сразу и с претензиями, а что можно "наклепать" для "потом".
... << RSDN@Home 1.2.0 alpha rev. 652>>
Now playing: «Тихо в лесу…»
Help will always be given at Hogwarts to those who ask for it.
Re[3]: Скажите неужели это нормально?
От: Mishka Норвегия  
Дата: 18.10.06 14:01
Оценка: 1 (1)
Здравствуйте, _FRED_, Вы писали:

_FR>Здравствуйте, Mishka, Вы писали:


M>>…дожить до первого релиза, после которого тебе скорее всего дадут время на рефакторинг.


_FR>К тому времени скапливается столько фич-реквестов, которые боятся вносить в вот-вот готовый релиз, что и не до рефакторинга. Ведь некоторым удобнее поскорее "лечь" под заказчика и удовлетворить его "как-нибудь" по-быстрому в ближайшее время, чем качественно, но позже

_FR>Истина, ИМХО, в том, чтоб в коспромисах решать, что надо сделать сразу и с претензиями, а что можно "наклепать" для "потом".

Дожить до первого релиза — это не баран чихнул. Потом менеджер сам решит, когда нужно рефакторить (обычно, когда всё падает и малейший шаг влево-вправо вызывает вопли подчинённых). Не программерское это дело решать, когда пора тратить время на изменение кода, ничего не дающего пользователю. Хороший программер сводит количество таких кусков кода к минимуму, хотя их со временем накапливается не мало, и потом, ни чего не объясняя, потихоньку рефакторит. В конце концов, деньги программеру платят за продукт, а не за красивый код. Потому увольняют не за некрасивый код, а за неготовый продукт
Re: Это абсолютно правильно
От: kograt  
Дата: 18.10.06 16:58
Оценка:
Заниматься рефакторингом надо в свободное от работы время. Если больше заняться нечем.... (читаем любую книжку по теме имеющую отношение к реальности).
Re[2]: Это абсолютно правильно
От: Disa Россия  
Дата: 19.10.06 01:47
Оценка: -2
Здравствуйте, kograt, Вы писали:

K>Заниматься рефакторингом надо в свободное от работы время. Если больше заняться нечем.... (читаем любую книжку по теме имеющую отношение к реальности).


В определении понятия рефакторинг говорится что им нужно заниматься постоянно, а не в свободное время. Поэтому я с вами не согласен.
Re[2]: Скажите неужели это нормально?
От: Disa Россия  
Дата: 19.10.06 01:50
Оценка:
Здравствуйте, captainPower, Вы писали:

P>Здравствуйте, Disa, Вы писали:


P>Рефакторинг это вообще твои проблемы — не получается сразу писать хорошо, приходится затем рефакторить. Я, например, постоянно рефакторю, это, по-моему, составляющая кодирования. И не надо вообще говорить о рефакторинге начальству.


Полностью с вами согласен.
Re[3]: Это абсолютно правильно
От: Horror_Infinity Россия  
Дата: 19.10.06 09:14
Оценка:
Здравствуйте, Disa, Вы писали:

D>В определении понятия рефакторинг говорится что им нужно заниматься постоянно, а не в свободное время. Поэтому я с вами не согласен.


Ну да... Пока ты будешь заниматься рефакторингом... А работу за тебя кто делать будет? Совершенно справедливое поведение начальства — ты сначала хоть что-то работающее выдай, а уж потом будем улучшать. И правильно тебе тут сказали: тебе деньги платят за наличие продукта, а не красивость написания его исходников.
... << RSDN@Home 1.2.0 alpha rev. 655>>
Re[2]: Это абсолютно правильно
От: S-SH Россия http://shmakov.ru/
Дата: 20.10.06 06:46
Оценка:
Здравствуйте, kograt, Вы писали:

K>Заниматься рефакторингом надо в свободное от работы время. Если больше заняться нечем.... (читаем любую книжку по теме имеющую отношение к реальности).


Можете назвать конкретные книжки, которые по теме и близки к реальности? Мне кажется, что таковых не много.
IMHO. смайлики добавить по вкусу.
Re[2]: Это абсолютно правильно
От: mr_kern Швейцария  
Дата: 20.10.06 12:06
Оценка:
Здравствуйте, kograt, Вы писали:

K>Заниматься рефакторингом надо в свободное от работы время. Если больше заняться нечем.... (читаем любую книжку по теме имеющую отношение к реальности).


А во время работы бороться с граблями, которые же сам и пораскидывал без рефакторинга
Re[4]: Это абсолютно правильно
От: Eugeny__ Украина  
Дата: 20.10.06 12:31
Оценка: +1
Здравствуйте, Horror_Infinity, Вы писали:

H_I>Здравствуйте, Disa, Вы писали:


D>>В определении понятия рефакторинг говорится что им нужно заниматься постоянно, а не в свободное время. Поэтому я с вами не согласен.


H_I>Ну да... Пока ты будешь заниматься рефакторингом... А работу за тебя кто делать будет? Совершенно справедливое поведение начальства — ты сначала хоть что-то работающее выдай, а уж потом будем улучшать. И правильно тебе тут сказали: тебе деньги платят за наличие продукта, а не красивость написания его исходников.


Неоднократно попадплся на фигню: чувствую, что нужно отрефакторить, ибо потом, если придется изменять что-то в этой области кода, то будет тяжело, но времени нет. Потом и правда приходится менять, а времени еще меньше, заказчику крайне срочно до релиза понадобилась некая фенечка, и он за нее уже доплатил... И начинаешь рвать на голове волосы, потому что тогда, когда ты этим занимался, все было в голове, а сейчас нужно все вспомнить, и как бы не пропустить чего-нибудь...

Сейчас стараюсь убирать косяки по мере их появления.
Новости очень смешные. Зря вы не смотрите. Как будто за наркоманами подсматриваешь. Только тетка с погодой в завязке.
There is no such thing as a winnable war.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.