> -- Цитата:
> Я тоже пользуюсь отладчиком сравнительно редко - обычно всё решается отладочной печатью и нормальным разбиением на функции и классы. Но если программа работает как надо с первого раза, то это подозрительно и её надо тщательно тестировать - может оказаться, что она написана принципиально неправильно
Не только тестировать, но и верифицировать (не обязательно сверх-формально, но всё же..) А в условиях нехватки времени лучший вариант - парная работа, как в eXtremal Programming. В защите от глупых ошибок уверенность даёт компилятор, в правильности решения проблемы и логике - зоркий глаз напарника, а в том, что этот глаз в середине бессонной ночи не замылится - ориентированный на читабельность синтаксис.

> -- Цитата:
> Судя по другим веткам на этом форуме, разделение памяти и четыре уровни привилегий кода они сделали тоже от непонимания ? Это весьма наивная и академично-теоретизированная точка зрения (если люди полагают, что можно написать хорошую коммерческую ОС без взаимной защиты программ - то они чего-то не понимают)
Моноязыковую ОС или ориентированную на ограниченное семейство надёжных языков (как Обероновские ОС и мелкософтовское им подражание Singularity), то можно - без всяких "но".
Если речь идёт о коммерческой ОС для массовых задач - и поддержке существующего софта (например, POSIX) - то действительно нельзя. Различные адресные пространства необходимы для организации "песочниц" для "буйного софта"... Плюс они полезны для выделения групп компонентов, которые взаимодействуют напрямую, а между группами - только асинхронными сообщениями...

А безопасность нужно обеспечивать не межпроцессными барьерами, а аппартаной типизацией. Как в "Эльбрусах" ещё с 70-х годов... И что понемногу просачивается и в Интелы (Владимир Пентковский толкает?), и в другие современные процессоры. Вообще, называть Интел самым совершенным процессором язык не поворачивается. Путь компромиссов между совместимостью и продуманностью архитектуры... Тот же SPARC с точки зрения разработчиков системного софта гораздо более "по-уму-сделанный".

> -- Цитата:
> А как же профилировщики - сейчас во многих случаях дешевле поставить натурный эксперимент, чем заниматься математикой?
В Оберонах (и в Блэкбоксе) профилировщик есть. Вещь нужная.