Подтвердить что ты не робот

Хороший открытый исходный код для С++

У меня был курс на С++ и я сделал несколько небольших проектов по внедрению структур данных на С++. Могу ли я найти не очень сложный хороший проект с открытым исходным кодом на С++, который следует за хорошими стилями программирования. Я хочу иметь представление о реальном проекте.

4b9b3361

Ответ 1

Найдите Хостинг проектов Google Code или SourceForge, или еще лучше, поиск проектов на С++ на Ohloh. К сожалению, вы не можете выполнять поиск по качеству кода, но по крайней мере вы можете увидеть отчет на странице проектов, чтобы найти некоторые из них с хорошими показателями качества и относительно небольшими кодовыми базами.

Некоторые проекты, с которыми я столкнулся с хорошим качеством кода и в С++:

Что еще более важно, просто осмотритесь и посмотрите, действительно ли программное обеспечение, которое вам нравится и часто используется, разрабатывается на С++. У вас будет больше стимулов внести свой вклад и увидеть ваши изменения в реальной жизни и использовать их другими.

Вы также можете захотеть обратиться к этим другим вопросам SO:

Ответ 2

Если вы ищете небольшой, но мощный проект, я рекомендую вам DGLE - минималистичный, кросс-платформенный, мульти-рендер (OpenGL, DirectX) с плагинами, написанными на современном С++. В отличие от подобных проектов он занимает всего около 20-30 файлов. Также разработчики регулярно обновляют источники для размещения С++ 11/14/17...

Ответ 3

Я бы рекомендовал исходный код, созданный командами fsf, например Ubuntu (например), насколько я знаю, они довольно строгие в исходном коде.

Ответ 4

Стиль кодирования будет отличаться от одного проекта к другому, так как обычно они устанавливают принципы и принципы проектирования для проекта. Я предлагаю вам пойти на некоторые сайты, такие как codeproject.com, и посмотреть небольшие проекты с открытым исходным кодом. Если вам по-прежнему нужен высококачественный код, я предлагаю вам пойти на какой-то известный код, например

  • Filezilla
  • Notepad ++
  • Google Chrome
  • Mozilla Firefox.

Вы можете увидеть действительно качественный код в http://sourceforge.net/ Перейти к популярным приложениям.

Но вы должны заметить одно: большинство людей, которые работают в проекте с открытым исходным кодом, наверняка напишу высоко оптимизированный код. Это может быть немного сложно понять.

Хотя я предложил Firefox и Chrome, они действительно огромны, чтобы разобраться в одном снимке. Я предлагаю вам прочитать статьи с хороших веб-сайтов программирования. В то же время я предлагаю вам прочитать следующие книги  - Код завершен 2  - Эффективный С++  - Часто задаваемые вопросы по С++

Ответ 5

Dungeon Crawl Stone Soup имеет отличный, большой, код с открытым исходным кодом базы с большим сообществом разработчиков кода. Все хорошо названо и хорошо учтено в классах, методах и файлах. Он даже охватывает языковые переводы. Он отличные инструкции для того, как внести вклад. И это отличная игра!

Если есть один недостаток, нет документации по API, но, честно говоря, это так хорошо названо и учтено, что вы можете легко все понять.