Casper-SC
@Casper-SC
Программист (.NET)

Есть ли проекты на С++, исходники которых стоят внимания, а то есть проекты написаны качественно и там есть чему поучиться?

Хочу всё-таки выучить С++, хотелось бы видеть какие-то проекты, которые грамотно написаны, чтобы не перенимать плохие практики, а учиться сразу хорошему. Да и просто охота почитать код какого-нибудь проекта, желательно чтобы он собирался без проблем (всякое бывает, скачаешь и мозг весь тебе вынесет, пока разберёшься, как его собирать).
  • Вопрос задан
  • 783 просмотра
Пригласить эксперта
Ответы на вопрос 8
@VZVZ
Reverse-Engineer, Software Developer, Architect
.NET Framework - один из лучших проектов с лучшей архитектурой. Не идеальной, местами вообще плохой - но в целом тем не менее лучшей.
Его библиотеки написаны на C#, а не на C++, но это не имеет значения. Для С++ подобного фреймворка до сих пор никто не написал, даже лучшему C++-фреймворку Qt очень далеко до .NET. А жаль. В рамках любого достаточно крупного проекта обязательно следует написать нечто подобное, и проект строить уже на этом фреймворке.

> чтобы не перенимать плохие практики, а учиться сразу хорошему
Недостаточно знать, что такое хорошо. Еще надо знать, что такое плохо. Не поработав с плохой библиотекой и не имея уже состоявшегося опыта в архитектуре (чтобы давать оценку сходу), просто невозможно понять, что она плоха!
Поэтому нужно рассматривать не исключительно лучшие проекты, а все подряд, и самому смотреть, где что хорошо, а где что плохо.
И делать для себя выводы.
Ответ написан
Комментировать
Nipheris
@Nipheris Куратор тега C++
JSON Spirit (на гитхабе оригинала нету, только зеркала от других разработчиков)
SOCI
cpp-netlib
Драйвер Монги для C++
mapbox-gl-native

По поводу сборки: сейчас в плюсах без CMake никуда. Если хотите собирать чужие проекты и разрабатывать свои - стоит познакомиться. Из перечисленного списка почти все умеют им собираться. В более старых проектах популярны autotools и классические make-файлы, еще можно встретить SConstruct.
Ответ написан
Комментировать
gbg
@gbg Куратор тега C++
Любые ответы на любые вопросы
Хм... Достаточно очевидная вещь, но... V8
Ответ написан
Комментировать
Вот этот код мне очень много дал: Поиск текста в файлах
Ответ написан
Комментировать
petermzg
@petermzg
Самый лучший программист
Ходят по сети исходные коды win 2000
Ответ написан
Комментировать
@asd111
HHVM - интерпретатор php от facebook. https://github.com/facebook/hhvm на линуксе с четырьмя ядрами компилится минут 10
Ответ написан
Комментировать
SerJook
@SerJook
кодер
возьмите чтото простое для начала, например исходники линукс.
потом поймете куда двигаться дальше.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы