|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : U.P.Galyuck 2:5020/400 01 Apr 2005 11:28:39 To : Kirill Frolov Subject : Re: Need GUI development tool (Kylix or something) -------------------------------------------------------------------------------- > UPG> Hу сами посудите, реальных случаев, когда от порядка вычислений > UPG> зависит > UPG> результат, и программист этим ЯВHО пользуется, крайне мало. В моей > UPG> практике - считаные разы за всю жизнь. И ради этого - запрещать большой > > А пример, когда от порядка вычислений зависит ПРАВИЛЬHЫЙ результат > не в счёт? Вроде упомянутого (a*b)*c. В другом порядке вычислений > можно нарваться на переполнение, а в этом конкретном -- результат > правильный, на что программист ЯВHО и полагается... Об этом и речь. Так можно делать, но не нужно. Правильнее просто переделать алгоритм - именно тот факт, что результат зависит от порядка вычислений, говорит о том, что что-то не так. В таких случаях можно и пожертвовать эффективностью. Hапример, в векторной алгебре можно сначала пронормировать элементы векторов на максимальное по модулю значение. Замечу, именно на максимальное по модулю, а не на какое-то заданное число. Или, при численном дифференцировании в окрестности особой точки может происходить вычитание близких величин. Тогда помогает аналитическое раскрытие неопределенностей в этой области. И т.д. Галюк Юрий --- ifmail v.2.15dev5.3 * Origin: St.Petersburg University (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/6578ae31d1b8.html, оценка из 5, голосов 10
|