Cтраница 4
Безвозвратные затраты, или затраты истекшего периода, - это стоимость уже приобретенных в результате ранее принятого решения ресурсов, когда выбор в пользу какой-то альтернативы не может повлиять на сумму данных затрат. Безвозвратные затраты не учитываются при принятии будущих решений. [46]
Конечно, и естественные решения могут оказаться ошибочными, и придется в ходе разработки программы отменять ранее принятое решение и возвращаться к более ранней стадии разработки. Так что, в каждом решении есть свой риск и его нужно, по возможности, свести к минимуму, сразу подвергнув алгоритм, вытекающий из принятого решения, критической оценке. Можно предполагать, что минимальность риска достигается минимальностью шага алгоритмизации, естественностью и простотой решения. Дейкстра, мастерство программиста в том и состоит, что он старается найти самое легкое решение, то есть такое решение, которое требовало бы минимальных усилий при максимально обоснованной надежде на то, что не придется сожалеть об этом решении. Искусство программиста заключается в умении предвидеть последствия принимаемых решений, и нужно осваивать это искусство, стремиться развивать в себе такую способность. [47]