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

Содержимое удалено Содержимое добавлено
Строка 120:
 
==Второй способ: ограничить задачу==
Приведённый выше принцип 1 сразу же приводит к ещё одному методу решения, на самом деле неразрывно связанному с предыдущим, но не сводящемуся к нему. В частности, если те же программы для собачьих ошейников уже написаны, либо пишутся законченными хакерами, которым хоть кол на голове теши, но от крутизны они не откажутся, то остается посмотреть на данную конкретную совокупность программ и строить алгоритм, который будет работать именно на ней\footnote {Хоть они и крутые, но обычно достаточно мало изобретательные на самом деле, а главное, как было сказано в классическом русском водевиле, такие типы обычно ошибаются «Кажинный раз на ефтом самом месте».{Ref|6}}. Главное, чтобы Ваш алгоритм успешно искал ошибки в конкретных программах, а то, что он в общем случае некорректен, стоит рассматривать как неизбежное зло.
 
Например, если вы замечаете, что программисты часто опрашивают один и тот же датчик, не проведя повторного измерения, то такую ошибку можно успешно вылавливать и сообщать о ней, скажем, так: