# DevGlossary: Glosario estructurado en Markdown de términos de ingeniería para desarrolladores
DevGlossary es un repositorio de código abierto con términos de programación organizados por temas en formato Markdown. Cada entrada incluye una definición, casos de uso, limitaciones y enlaces a conceptos relacionados. El proyecto aborda el problema del conocimiento difuso estandarizando términos como composición vs. agregación, concurrencia vs. paralelismo, o contexto acotado, en un formato consistente para consulta rápida o revisión en profundidad.
El glosario se compiló a partir de las notas personales del autor, se estructuró con GPT y se unificó en formato. Es ideal para desarrolladores intermedios y senior que quieran alinear interpretaciones sin tener que leer artículos completos.
Estructura por temas y formato de entradas
Los temas se dividen en archivos separados: Arquitectura, POO, Funcional, Tiempo de ejecución y memoria, Concurrencia, Algoritmos y estructuras de datos, Bases de datos, Redes, Compiladores e idiomas, Pruebas, DevOps, Seguridad. Cada tema sigue una plantilla:
- Tabla de contenidos.
- Lista de términos con definiciones breves.
- Fichas de entradas detalladas.
Una ficha de término incluye:
- Definición breve.
- Definición completa.
- Propósito.
- Cuándo usarlo.
- Limitaciones y trampas.
- Ejemplos.
- Términos relacionados.
Esta configuración permite dos modos: consulta rápida (1 minuto) y recuperación completa del contexto del tema.
Ventajas del formato Markdown
Se eligió Markdown por su simplicidad:
- Visible en GitHub sin conversión.
- Editable en cualquier editor de texto.
- Fácil para pull requests.
- Exportable a sitios web, PDF o DOCX.
Estructura del repositorio:
DevGlossary/
├─ README.md
├─ INDEX.md
├─ assets/
│ └─ cover.png
└─ topics/
├─ _template.md
├─ architecture.md
├─ oop.md
└─ ... (otros temas)
INDEX.md actúa como punto de entrada con navegación. La _template.md garantiza consistencia.
Público objetivo y valor
El proyecto va dirigido a:
- Desarrolladores que sistematizan terminología.
- Líderes técnicos y arquitectos que unifican conceptos en equipos.
- Especialistas que necesitan definiciones precisas sin lecturas extensas.
El glosario refresca la memoria, conecta ideas y evita confusiones (como idempotencia con bloqueo optimista, o concurrencia con paralelismo). No sustituye la documentación oficial, pero acelera el acceso a matices clave.
Hoja de ruta de desarrollo
El marco principal está listo. Próximos pasos:
- Refinar el lenguaje para mayor consistencia.
- Fortalecer referencias cruzadas.
- Añadir más términos a las secciones.
- Dividir temas grandes (Bases de datos, Concurrencia, Arquitectura).
Prioridades: bases de datos, concurrencia, arquitectura, redes.
Puntos clave:
- Formato de ficha consistente para uniformidad.
- Markdown para contribuciones fáciles.
- Enfoque en matices y conexiones entre términos.
- Proceso de PR abierto para mejoras.
- Modos duales: referencia rápida y mapeo de conceptos.
— Editorial Team
Aún no hay comentarios.