Информация об изменениях

Сообщение Re: Технический долг от 24.12.2017 7:58

Изменено 24.12.2017 8:03 netch80

Re: Технический долг
Здравствуйте, Ziaw, Вы писали:

Ничего личного, но, дочитав, получил только одно ощущение — "ещё один апологет переписки с нуля".
Считаю, что если речь не идёт о переходе на принципиально другую организацию программы, как GUI с хэндлерами вместо построчного вопрос-ответ, решение о переписке с нуля это капитуляция.
Даже переход на другой язык без смены организации это не с нуля, а перенос существующего.

Z> Изменения теперь стоят столько, что ты понимаешь: твоя программа настолько плоха, что дешевле ее переписать.


Видел я такие переписки. В opensource есть несколько замечательных примеров — Sendmail X, BIND 9, BIND 10 (это чтобы не строить примеры, например, на Microsoft). От тех же авторов, ЧСХ.
Если проект вообще взлетал, то на восстановление функциональности уходили годы.

Z>Тебя захватывает эта мысль, ты бросаешься в нее с головой. Новая программа легка, ты представляешь ее фичи идеальными, а сервисы соответствующими чудесным новым стандартам. Код ложится легко, как весенняя симфония. Можно даже не писать тесты, и так все работает!


Уже по этим словам ясно, что речь идёт о какой-то нереальной фантастике

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


Именно. Всего лишь пользователей и функциональность.

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


В которое не входит переписка с нуля.

Z> Сделать его своим помощником, способным в нужное время спасти дедлайн и бизнес, сохранить приятные впечатления от работы над программой.


Что только люди ни придумают, чтобы не сопровождать как следует...
Re: Технический долг
Здравствуйте, Ziaw, Вы писали:

Ничего личного, но, дочитав, получил только одно ощущение — "ещё один апологет переписки с нуля".
Считаю, что если речь не идёт о переходе на принципиально другую организацию программы, как GUI с хэндлерами вместо построчного вопрос-ответ, решение о переписке с нуля это капитуляция.
Даже переход на другой язык без смены организации это не с нуля, а перенос существующего.

Z> Изменения теперь стоят столько, что ты понимаешь: твоя программа настолько плоха, что дешевле ее переписать.


Видел я такие переписки. В opensource есть несколько замечательных примеров — Sendmail X, BIND 9, BIND 10 (это чтобы не строить примеры, например, на Microsoft). От тех же авторов, ЧСХ.
Если проект вообще взлетал, то на восстановление функциональности уходили годы.

Z>Тебя захватывает эта мысль, ты бросаешься в нее с головой. Новая программа легка, ты представляешь ее фичи идеальными, а сервисы соответствующими чудесным новым стандартам. Код ложится легко, как весенняя симфония. Можно даже не писать тесты, и так все работает!


Уже по этим словам ясно, что речь идёт о какой-то нереальной фантастике

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


Именно. Всего лишь пользователей и функциональность.

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


В которое не входит переписка с нуля.

Z> Сделать его своим помощником, способным в нужное время спасти дедлайн и бизнес, сохранить приятные впечатления от работы над программой.


Что только люди ни придумают, чтобы не сопровождать как следует...

PS: на RSDN есть пометка "" к сообщениям, но давно не хватает пометки "пожать плечами".