Re[5]: Закон сохранения сложности
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 22.07.09 17:44
Оценка:
Здравствуйте, Silver_s, Вы писали:

S_>При принятии решения о "заранее выделить код" на завтра приходится учитывать.

S_>1) Если при выборе одного из двух решений, потом в случае неудачного выбора откат назад слишком трудоемкий (в сумме труды на первый вариант + переделка на второй). Тогда тут 10 раз надо сначала подумать.
Если оба варианта равновероятны, то надо выбирать тот, который потребует меньше писанины.
Если нет, то тот, который наиболее вероятен.


S_>2) Надо пытаться предсказать что потребуется завтра, если пункт 1 заставляет. Причем надо оценить не только вероятности того насколько подойдет вариант, но и сложность создания обоих вариантов, а также перевода одного варианта в другой.Но ясновидцев нет. Только эмпирические интуитивные прогнозы можно делать. И бывает когда они не делаются.

Не надо предсказывать. Надо руководствоваться правилос выше.
Почти любая попытка "продумать наперед" обычно не приносит полезных результатов.

S_>3) Надо учитывать что бывают случаи, если что-то не сделаешь сегодня, то завтра на это уже в 5 раз больше усилий затратишь.

Такого не бывает, если не пытаться "продумать наперед".

S_>А если писал фичу две недели, и есть подозрения на 50% что потом к ней потребуется добавка которую 1 час писать, а если отложить на 2 недели, то потребуется 8 часов чтобы ту же добавку написать (переключение контекста).

S_>Если подсчитать матожидание затрат (как бы не смешно звучало) : в первом случае 1 час, во втором 0.5*8
Неверно. Это только сдвинет переключение контекста, а не уберет его.
Кроме того переключение контекста — очень субъективная вещь.


S_>В реальности матожидания рассчитывать невозможно, слишком много факторов, с постоянно меняющимися стоимостями,вероятностями и прочими... Только интуитивные оценки остаются в ральных ситуациях. А в теории можно только обозначить разные факторы, чтоб знать где вобще копать.

Не надо копать, надо делать то что нужно сейчас и уменьшать связность.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.