> -- AVC писал(а):
> Вспомнилась история с катастрофой Ариан-5 (обсуждали в свое время на RSDN).Причина обнаружилась как раз в повторно используемом коде.

Кстати, "задним умом" мне кажется, что в случае Ариан-5 помогло бы более детальное специфицирование интерфейсов (типа вот этот аргумент вот этой функции может быть только от столько до стольки, с контролем на этапе компиляции), плюс банальное юнит-тестирование на границах диапазонов аргументов. Понятно, что практика вносит свои сложности, но в таких областях в бюджет должен предполагать тщательное тестирование...