Методы Кристобаля Хунты: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 102:
Если задачу можно решить в полном объёме, тем не менее подумайте, какого частного
случая на самом
деле достаточно, и тогда Ваше решение станет намного лучше.{{Ref|3}}{Данный
принцип <b> нельзя применять на практике традиционных олимпиад по программированию</b>. Там задачу обязательно нужно решать в полном объёме,
так, чтобы она работала при всех значениях допустимых параметров. Это лишь один из
многих случаев,когда практика олимпиад приводит к развитию навыков, которые не просто бесполезны, а прямо вредны для
последующей практической деятельности специалиста.}
 
 
Строка 112 ⟶ 108 :
 
Если нечто нужно гарантировать для решения, лучший способ &mdash; обеспечить это с
самого начала, ещё в ходе построения программы. Потом даже проверить будет трудно, а если ещё вдобавок выяснится, что требование нарушено, то переделывать будет ещё труднее, чем писать хорошо сразу.{{Ref|4}}{Это на
самом деле общий принцип, применимый отнюдь не только в программировании. Так же
стоит поступать и в жизни. Стоит помнить, что «умный человек &mdash; тот, кто с честью выходит из такой ситуации,в которую мудрый не попадает».}
 
 
Строка 121 ⟶ 115 :
Если вам не удаётся заблокировать неразумное решение,
при помощи технических и бюрократических частностей сделайте так, чтобы
пользоваться им было как можно более противно.{{Ref|5}}{Последний принцип
(с заменой «неразумное» на «ненужное мне, любимому») успешно используют бюрократы
в борьбе против всего лучшего; иногда нужно перенимать их методы, поскольку лезть
в лобовую атаку &mdash;почти всегда худшее решение.}
 
Этот способ решения неразрешимых задач можно проиллюстрировать следующим рисунком.