Buen código fuente abierto para C++ [closed]

3 minutos de lectura

Tuve un curso sobre C++ y realicé algunos proyectos menores sobre la implementación de estructuras de datos en C++. ¿Puedo encontrar un buen proyecto C++ de código abierto no tan difícil que siga buenos estilos de programación? Quiero tener una comprensión de un proyecto real.

  • posible duplicado del proyecto de código abierto para el desarrollador de c ++?

    –Steve Townsend

    1 de diciembre de 2010 a las 12:29

avatar de usuario
Haylem

Busca en Alojamiento de proyectos de Google Code o SourceForge, o mejor aún, haz una buscar proyectos de C++ en Ohloh. Lamentablemente, no puede realizar búsquedas sobre la calidad del código, pero al menos puede ver un informe en la página de proyectos para encontrar algunos con métricas de buena calidad y bases de código relativamente pequeñas.

Algunos proyectos que he encontrado con buena calidad de código y en c++:

Más importante aún, solo mire a su alrededor y vea si un software que le gusta y usa con frecuencia está desarrollado en C ++. Tendrá un mayor incentivo para contribuir y ver sus cambios en la vida real y que otros los utilicen.

También puede referirse a estas otras preguntas de SO:

  • Proyectos C++ para principiantes,
  • Proyecto de código abierto para desarrolladores de C++.

avatar de usuario
empujar

Si buscas un proyecto pequeño pero poderoso te recomiendo DGLE – Motor gráfico minimalista, multiplataforma, multirenderizado (OpenGL, DirectX) con arquitectura basada en complementos escrita en C++ moderno. A diferencia de proyectos similares, solo se necesitan entre 20 y 30 archivos. Además, los desarrolladores actualizan periódicamente las fuentes para adaptarse a C++11/14/17…

Recomendaría el código fuente producido por equipos de fsf como Ubuntu (por ejemplo), que yo sepa, son bastante estrictos con el código fuente proporcionado.

  • ¿Qué quieres decir con “bastante estricto”?

    – Konrad Rodolfo

    1 de diciembre de 2010 a las 16:01

  • Son bastante estrictos porque, por ejemplo, tienen estándares de codificación y si no los sigues, simplemente rechazan el código.

    – Grokwik

    2 de diciembre de 2010 a las 10:56

El estilo de codificación será diferente de un proyecto a otro, ya que generalmente tienen un conjunto de pautas y principios de diseño para el proyecto. Le sugiero que vaya a algunos sitios, como codeproject.com y vea los pequeños proyectos de código abierto que existen. Si aún necesita un código de alta calidad, le sugiero que busque un código famoso como

  1. Filezilla
  2. Bloc de notas++
  3. Google Chrome
  4. Mozilla Firefox.

Puede ver código de alta calidad en http://sourceforge.net/ Busca aplicaciones populares.

Pero debe notar una cosa: la mayoría de las personas que trabajan para proyectos de código abierto seguramente escribirán código altamente optimizado. Puede ser un poco difícil de entender eso.

Aunque sugerí Firefox y Chrome, son realmente enormes de entender en una sola toma. Le sugiero que lea los artículos de algunos buenos sitios web de programación. Al mismo tiempo, le sugiero que lea los siguientes libros – Code Complete 2 – C++ efectivo – Preguntas frecuentes sobre C++

avatar de usuario
Schwern

Sopa de piedras de rastreo de mazmorras tiene un excelente, grande, Base de código fuente abierta con una gran comunidad de colaboradores de código. Todo está bien nombrado y bien factorizado en clases, métodos y archivos. incluso cubre traducciones de idiomas. Tiene excelentes instrucciones sobre cómo contribuir. ¡Y es un gran juego!

Si hay una falla, no hay documentación de la API, pero, sinceramente, está tan bien nombrada y factorizada que puede resolverla con bastante facilidad.

¿Ha sido útil esta solución?