Задать вопрос
Casper-SC
@Casper-SC
Программист (.NET)

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

Хочу всё-таки выучить С++, хотелось бы видеть какие-то проекты, которые грамотно написаны, чтобы не перенимать плохие практики, а учиться сразу хорошему. Да и просто охота почитать код какого-нибудь проекта, желательно чтобы он собирался без проблем (всякое бывает, скачаешь и мозг весь тебе вынесет, пока разберёшься, как его собирать).
  • Вопрос задан
  • 787 просмотров
Подписаться 4 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 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
кодер
возьмите чтото простое для начала, например исходники линукс.
потом поймете куда двигаться дальше.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы