Я люблю читать хороший код. Код, который вызывает минимальное количество внутренних противоречий или не вызывает их вообще. Можно до бесконечности спорить, что есть хороший код, обсуждать концепции, стили, подходы. Но есть случаи, когда не надо спорить. Ты смотришь и наслаждаешься. А порой и дергаешь там-сям кусочки для себя.
Вот мой список:
- Chromium - пример сложного и успешного проекта на С++, в котором процветают unit-тестирование и жесткий coding-style.
- Google Native Client - гремучая смесь С, С++ и систем сборки
- xv6 - классический UNIX V6 (ядро и несколько утилит), переписанный на ANSI C и работающий на x86, для обучение студентов MIT. Это просто шедевр.
- Go - язык программирования, реализованный на С. Много, много кода на С.
Как я понял, подобные проекты должны быть большими по размеру, ибо только на огромном количестве исходников проявляется умение постоянно кодировать красиво и единообразно.
Увы, такие примеры попадаются нечастно.
Есть бесчисленное множество почти хороших исходников, но в этот список я поместил свои случаи без "почти".
У вас есть подобные примеры?
Будем добавлять в список.
Комментариев нет:
Отправить комментарий