Bom código aberto para C++ [fechado]

fiz um curso sobre C++ e fiz alguns projectos menores sobre a implementação de estruturas de dados em C++. Posso encontrar um bom e não tão difícil projeto de código aberto C++ que siga bons estilos de programação. Quero ter uma compreensão de um verdadeiro projecto.

 20
c++
Author: Dimitri, 2010-12-01

5 answers

Procurar em Google Code Project Hosting ou SourceForge, ou ainda melhor ainda, fazer uma pesquisa por projectos C++ em Ohloh . Infelizmente você não pode fazer pesquisas sobre a qualidade do código, mas pelo menos você pode ver um relatório na página de projetos para encontrar alguns com métricas de boa qualidade e codebases relativamente pequenas.

Alguns projectos que encontrei com boa qualidade de código e em C++:

Mais importante, basta olhar em volta e ver se um software que você gosta e usa frequentemente é desenvolvido em C++. Você terá um maior incentivo para contribuir e ver suas mudanças na vida real e usadas por outros.

Também pode querer referir-se a estas outras perguntas:

 17
Author: haylem, 2017-05-23 12:09:59

Se está à procura de um projecto pequeno, mas poderoso, recomendo - o DGLE-minimalista, multi-plataforma, multi-renderização(OpenGL, DirectX) com uma arquitectura baseada em 'Plugins' wrtitten em C++moderno. Ao contrário de projetos semelhantes, ele só leva cerca de 20-30 arquivos. Também os desenvolvedores atualizam regularmente as fontes para acomodar C++11/14/17...

 3
Author: push рор, 2016-03-31 09:43:55

Eu recomendaria o código fonte produzido por equipes da fsf como o Ubuntu (por exemplo), tanto quanto eu sei eles são bastante rigorosos no código fonte fornecido.

 0
Author: Grokwik, 2010-12-01 12:41:21

O estilo de codificação será diferente de um projecto para outro, uma vez que normalmente têm um conjunto de orientações e princípios de concepção para o projecto. Sugiro que vás a alguns sites, como codeproject.com e veja os pequenos projetos de código aberto lá fora. Se ainda precisa de um código de alta qualidade, sugiro que procure um código famoso como

  1. Filezilla
  2. Notepad++
  3. Google Chrome
  4. Mozilla Firefox.

Você pode ver um código verdadeiramente de alta qualidade em http://sourceforge.net / Go for popular apps.

Mas você tem que notar uma coisa que, a maioria das pessoas que trabalha para o projeto open source certamente vai escrever um código altamente otimizado. Pode ser um pouco difícil de entender isso. Apesar de ter sugerido o Firefox e o Cromado, são enormes para se entender num único tiro. Sugiro que leia os artigos de alguns bons sites de programação. Ao mesmo tempo, sugiro que leia os livros seguintes. - Código Completo 2 - C++Eficaz - FAQs C++
 0
Author: sarat, 2011-08-19 19:18:13

Dungeon Crawl Stone Soup tem uma excelente, grande, Base de código aberto com uma grande comunidade de contribuintes de código. Tudo é bem nomeado e bem contabilizado em classes, métodos e arquivos. Até abrange as traduções linguísticas . Tem excelentes instruções para como contribuir. E é um grande jogo!

Se há uma falha, não há documentação da API, mas, sinceramente, tem um nome e um aspecto tão bons que se pode imaginar. tudo para fora muito facilmente.
 0
Author: Schwern, 2012-10-18 21:53:21