Добрый день
Странное поведение слова */ , попробовал старую программу перенести
на spf4 (масштабирует поток числовых входных данных)
и в какой-то момент происходит "падение" программы, долго не мог понять
причины,
а им оказалось слово */ .
1000000 100000 100 */ - работает
1000000 100000 10 */ - Exception
Так и должно быть? Понятно, что произошло переполнение, но надо ли
из-за этого вываливать программу (не сохранненые данные, нервы и т.д.)
Мне кажется лучше было бы выдавать неверный результат, чем ошибку.
В некоторых системах подобная ситуация выдает результате число -1
(максимальное число в данной разрядности системы) что вполне логично.
Тоже можно сказать и о делении на 0 , не всегда это должна быть причина
для Exception
(подобная ситуация вполне может возникнуть при решении геометрических
формул dx/dy,
да и просто в ошибке программиста, кто не ошибается?)
Мне думается тоже результатом должно быть число -1.
Намного легче проконтролировать результат, чем причину нестабильности ПО.
С уважением Виктор К.
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/_______________________________________________
Spf-dev mailing list
Spf-dev@...
https://lists.sourceforge.net/lists/listinfo/spf-dev