> -- Валерий Лаптев писал(а):
> В других системах (в С++, например) assert предназначен как раз исключительно для отладки. В отличие от КП+ББ.
Предлагаю таки за все системы не говорить. В java assert банально кидает соответствующее исключение. Ну, собственно в КП видимо как-то подобно должно быть, ибо точился КП именно под jvm.

В общем, как я понял, без исключений тут никак не решить элегантно проблему. Как ASSERT, так и коды ошибок имеют свои плюсы и минусы, и, самое главное, не могут даже в совокупности обеспечить то что нужно.