Андрей Калинин (
www.kalinin.ru) сформулировал в своей статье критерии эталонной программы, которую можно использовать для обучения "хорошему" стилю программирования:
— ее исходный текст должен быть свободно доступен;
— это должна быть настоящая программа, решающая какую-то реальную задачу;
— задача не должна требовать много специальных знаний, например, сложного протокола передачи данных или специфических машинных кодов некоторого процессора
— она должна быть не очень большой, но и не маленькой, примерно 100 тысяч строк;
— она должна быть популярной и массово используемой;
— она должна быть поддерживаемой, то есть должен существовать программист или группа программистов, продолжающий работать над ее улучшением;
— она должна быть хорошо оформлена, хорошо написана, производительна, переносима и т.д. --- в общем, все то, что преподаватель считает "хорошей" программой
— в ней должны быть недостатки; впрочем, в любой программе есть недостатки.
Автор предложил в качестве такой эталонной программы для обучения postfix.
Порекомендуйте программу на C++ для windows, удовлетворяющую представленным выше критериям.
21.06.03 01:14: Перенесено модератором из 'Исходники' — F