![]() |
|
||||||||||
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
Это может быть чужой проект, который написан "боже, как это вообще может работать?" Это может быть свой проект, у которого, по изначальному ТЗ, было четкий функционал, но в течении некого времени его расширили так, что теперь там заплатка на заплатке и каждая новая задача требует массу времени на интеграцию, и ты знаешь, что задач будет еще не один десяток. И тогда, зная уже текущие потребности можешь спроектировать проект так, что он будет гибок к новым задачам. И суммарно будет выигрыш по времени. Если я писал проект 2 месяца + куча дополнений, которые пришлось вставить в обход архитекторы, а сейчас я смогу его переписать с нуля всего за неделю, я его перепишу. А может быть так, что все что выше не будет аргументом, так как переписывание займет полгода-год. Зависит от ситуации с проектом и времени. Последний раз редактировалось iNils; 08.11.2011 в 15:26. |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
Этого мог не видеть только: 1) Начинающий программист, который еще нифига не писал толком. 2) Человек, каким-то чудом сразу ставший продвинутым проггером, минуя все этапы развития ) Часто бывает так, что сама идея осталась прежней, а реализовать ее нужно подругому. |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
Иногда ни при чем, иногда при чем. Вот написал я однажды редактор карт для игры, потом мне понадобилось изменить генерируемый им на выходе код. Но сам код редактора был настолько заморочен и полон косяков, что его изменение привело бы еще к большей путанице. В итоге я решил его полностью переписать, и получил вполне нормальную реализацию. |
|
|||||
|
Цитата:
Скорее всего создаешь новую архитектуру и размазываешь по ней макро- и микрорешения изначального кода. Тогда у нас просто разный подход. Я предпочитаю более локализированные изменения, чтобы не поламать нечаянно что-нибудь. За счет чего приходится гораздо меньше заниматься дебагом. Если действительно весь изначальный код стирается, то... Даже не знаю. Странно. Добавлено через 11 минут Цитата:
а) разгребал все без удаления исходников и получал нормальную реализацию; б) в особо злых случаях заворачивал весь спагетти-код в человеческий интерфейс, который позволял сделать все необходимые изменения. И на вариант а и на вариант б (который я никому не рекомендую) просто физически не могло уйти столько же времени, сколько на перепроектирование, переписывание и отдебаживание всего проекта. |
|
|||||
|
Banned
[+1 05.11.11]
[+1 09.08.11] Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Цитата:
|
|
|||||
|
Цитата:
__________________
местонахождение |
|
|||||
|
Модрон-ветеринар
|
Цитата:
- Тру! ![]()
__________________
Идите первым! |
|
|||||
|
Цитата:
Но вот в какой момент это будет адекватным решением а когда перфекционизмом? Можно ведь себе нашифровать и постоянно что-то улучшать, докручивать в уже существующих модулях.
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Перфекционизм это тру, если итераций по переписыванию не бывает больше одной.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 14:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|