Re[5]: не надо чинить то что не сломано
От: Aikin Беларусь kavaleu.ru
Дата: 29.05.13 08:35
Оценка:
Здравствуйте, Vlad_SP, Вы писали:

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

V_S>Так это очень сильно завязано на предполагаемый цикл жизни кода.
Полностью согласен.

V_S> Если проект будет жить лет 5-10, то любой "bad smell code" необходимо переписать — экономя свое же "завтрашнее" время (которое, скорее всего, будет ценнее "сегодняшнего").

Я бы так не говорил категорично какое время ценнее, но однозначно: пол часа (не)потраченные сейчас могут вылиться/сэкономить часы потом.

V_S>Но вот если проект разовый — типа, написал, сдал Заказчику и забыл, и никакой дальнейшей работы с этим заказчиком и с этим кодом не предполагается, только в архив, — то необходимость переписывания (и вообще любых улучшений в коде, как только мы выполнили требования ТЗ) совсем не очевидна...

У меня сейчас как раз такая задача. Сижу и думаю: переделывать или нет. Склоняюсь к тому, что нужно переделать. Хотя код сейчас тоже не говно. Просто можно проще.

СУВ, Aikin
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Re[6]: не надо чинить то что не сломано
От: Vlad_SP  
Дата: 29.05.13 08:44
Оценка:
Здравствуйте, Aikin, Вы писали:

A>Я бы так не говорил категорично какое время ценнее, но однозначно: пол часа (не)потраченные сейчас могут вылиться/сэкономить часы потом.

Я, конечно же, не утверждаю категорично, а — "скорее всего"... Опыт (мой опыт, т.е. сугубо имхо) приводит к мысли, что "завтрашнее" время ценнее "сегодняшего", — просто в силу того, что завтра вдруг дедлайн оказывается ближе, чем сегодня

A>У меня сейчас как раз такая задача. Сижу и думаю: переделывать или нет. Склоняюсь к тому, что нужно переделать. Хотя код сейчас тоже не говно. Просто можно проще.

Зависит от того, есть ли у тебя время на переделку — насколько близок дедлайн....
Re[7]: не надо чинить то что не сломано
От: Aikin Беларусь kavaleu.ru
Дата: 29.05.13 11:51
Оценка:
Здравствуйте, Vlad_SP, Вы писали:

A>>У меня сейчас как раз такая задача. Сижу и думаю: переделывать или нет. Склоняюсь к тому, что нужно переделать. Хотя код сейчас тоже не говно. Просто можно проще.

V_S>Зависит от того, есть ли у тебя время на переделку — насколько близок дедлайн....
Время есть, дедлайн в понедельник. я уже переделал. Не знаю, переделал бы я этот кусок если бы не было предыдущего сообщения )))


СУВ, Aikin
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Re: не надо чинить то что не сломано
От: Mystic Украина http://mystic2000.newmail.ru
Дата: 29.05.13 13:25
Оценка:
Здравствуйте, jyuyjiyuijyu, Вы писали:

J>придерживаетесь ли вы этого правила ?


Когда как. Бывает и так:

Если код чужой, то иногда можно разобраться.
Если код мой, то иногда при переписывании получается еще хуже.
Re: не надо чинить то что не сломано
От: dimgel Россия https://github.com/dimgel
Дата: 06.08.13 21:07
Оценка: +2
Здравствуйте, jyuyjiyuijyu, Вы писали:

J>вот скажем написали вы явный говнокод для решения какой то задачи так как

J>решали задачу методом тыка переписываете ли вы впоследствии этот код "по нормальноиу" ?

J>или вы стронник идеи что у задачи не может быть идеально правильного решения

J>и что работающий говнокод ничем не хуже "не говнокода" ?

Где-то тут проходит граница между инженером и быдлокодером.
Re: не надо чинить то что не сломано
От: igna Россия  
Дата: 07.08.13 14:00
Оценка:
Здравствуйте, jyuyjiyuijyu, Вы писали:

J>вот скажем написали вы явный говнокод для решения какой то задачи так как

J>решали задачу методом тыка переписываете ли вы впоследствии этот код "по нормальноиу" ?

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

Прототип имеющий большую часть требуемой функциональности, но возможно неоптимальный, уродливый, ненадежный и с плохой диагностикой обычно довольно быстро можно написать, всего за несколько процентов времени, необходимого для завершенной разработки.
Re: не надо чинить то что не сломано
От: minorlogic Украина  
Дата: 10.08.13 13:28
Оценка:
А можно еще не изобретать правил про запас , а действовать исходя из обстановки.
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Ищу работу, 3D, SLAM, computer graphics/vision.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.