Цитата(powerOn @ 2.8.2011, 07:28 ) | | я не помню ни одной новой версии, которая вышла без багов |
Это не просто плохо, это недопустимо.
Есть такая весчь под названием "проблема Дюгема". Пьер Дюгем (Дюэм, Pierre Duhem) сформулировал. В педивикии есть статья http://en.wikipedia.org/wiki/Duhem%E2%80%93Quine_thesis. Строго говоря, тезис, выдвинутый Куайном отличается, от тезиса Дюгема. Но не суть... А суть тезиса-проблемы в том, что научная гипотеза принципиально не может быть протестирована на опыте, из-за огромного числа дополнительных допущений, которые часто попросто невозможно протестировать. Сейчас эта проблема остро встаёт в области компьютерной симуляции. Если есть некая, скажем, физическая теория и предпринимается попытка её компьютерного тестирования, то эта попытка провальна с самого начала. Протестировать саму теорию невозможно, можно протестировать лишь совокупность постулатов: постулаты физической теории + постулат о корректности работы аппаратной платформы + постулат о корректности работы программной платформы + постулат о корректности собственно программы симуляции + постулат о малости ошибок численных методов + постулат о малости ошибок, связанных с использованием арифметики с плавающей точкой + ... Иногда (крайне редко) доступно аналитическое решение или экспериментальные данные. Но чаще всего - нет ничего, с чемы бы можно было сравнить.
В такой ситуации надо поступать старым-добрым методом исключения переменных. Тут уже не желательно, а попросту обязательно быть уверенным хотя бы в корректности работы аппаратной и программной платформ. Чтоб было хоть от чего плясать... А тут Java такую свинью подкладывает... Недопустимо. |