8 repositorios
The practice of isolating logical components into separate files for better maintainability and study.
Distinct from Modular Structuring: Existing candidates for modularity are focused on UI styling or educational course units rather than source code file organization.
Explore 8 awesome GitHub repositories matching software engineering & architecture · Modular Code Organization. Refine with filters or upvote what's useful.
Este proyecto es una librería y recurso educativo que proporciona implementaciones de estructuras de datos y algoritmos fundamentales de ciencias de la computación, escritos en JavaScript y TypeScript. Sirve como referencia para ejecutar patrones estándar de ordenamiento, búsqueda y recursión utilizando tecnologías web modernas. La colección incluye implementaciones tipadas tanto para contenedores básicos, como pilas, colas y listas enlazadas, como para patrones organizativos avanzados, incluyendo árboles, montículos (heaps), tries y grafos. El material cubre el análisis algorítmico y la resolución de problemas mediante el uso de la notación Big O para evaluar la complejidad temporal y espacial. Las implementaciones utilizan modelado basado en clases y parametrización de tipos genéricos para mantener la seguridad de tipos en diversos tipos de datos.
Isolates individual algorithms and data structures into separate files for independent study and testing.
Este proyecto es una colección de implementaciones de referencia y ejemplos de código para integrar servicios de Google Cloud utilizando el lenguaje de programación Go. Sirve como biblioteca de integración de servicios en la nube y kit de desarrollo, proporcionando patrones de implementación listos para usar para acelerar la creación de software nativo en la nube. El repositorio cubre la implementación de API en la nube y la orquestación de servicios, ofreciendo plantillas estructurales para conectar aplicaciones a la infraestructura basada en la nube. Proporciona ejemplos modulares organizados por funcionalidad de producto específica para guiar la integración de varios servicios de Google Cloud. El código base incluye patrones para el desarrollo en la nube, centrándose en el manejo de solicitudes y la coordinación de múltiples servicios basados en la nube.
Organizes cloud service examples into discrete, modular components to isolate product-specific logic.
Este proyecto es un recurso educativo integral y una guía tutorial para aprender React y el ecosistema más amplio de ingeniería frontend. Sirve como un curso estructurado que cubre los fundamentos de la construcción de interfaces de usuario a través de una arquitectura basada en componentes. El proyecto proporciona guías especializadas sobre la coordinación de datos de aplicaciones mediante la gestión de estado Redux, la integración y mutación de datos utilizando GraphQL y Relay, y la construcción de aplicaciones móviles nativas utilizando una única base de código. También incluye un tutorial dedicado para verificar el comportamiento de los componentes mediante pruebas unitarias, renderizado superficial (shallow rendering) y aserciones DOM. El contenido cubre una amplia gama de capacidades frontend, incluyendo el desarrollo de aplicaciones de una sola página (SPA), la implementación de enrutamiento del lado del cliente y el uso de renderizado de servidor isomórfico. Además, aborda los aspectos prácticos de la ingeniería frontend, como la gestión de ciclos de vida de componentes, el manejo de entradas de formularios y la configuración de herramientas de compilación de desarrollo.
Covers the practice of isolating logical components into separate files for better maintainability.
Tengo is a dynamic, embeddable scripting language for Go applications that allows for the execution of custom scripts without requiring the host binary to be recompiled. It operates as a bytecode-compiled virtual machine, transforming source code into a compact intermediate representation for execution on a stack-based engine. The system is designed as a secure scripting sandbox, enforcing strict limits on memory allocation and execution time to safely run untrusted code. It supports concurrent script execution by cloning compiled bytecode and using recursive immutability conversion to share
Supports modular code organization by importing external files and exporting values for reuse.
Este repositorio es un recurso educativo integral para dominar conceptos fundamentales de ciencias de la computación a través de Python. Proporciona una colección estructurada de implementaciones de código fuente para estructuras de datos y algoritmos clásicos, sirviendo como una guía práctica para construir competencia técnica y prepararse para entrevistas de codificación. El proyecto se distingue por integrar ayudas visuales y diagramas que mapean pasos de ejecución complejos para aclarar cómo funcionan las estructuras de datos. Este enfoque visual se combina con un riguroso framework de pruebas unitarias automatizadas, que valida la corrección de cada implementación contra casos de entrada normales, de límite y excepcionales. La base de código está organizada en archivos modulares para aislar algoritmos y estructuras de datos específicos, facilitando un estudio y mantenimiento claros. El repositorio incluye la ejecución automatizada de pruebas y prácticas de integración continua para garantizar la confiabilidad del código y evitar regresiones durante el desarrollo continuo.
Structures source code into discrete, independent files to improve maintainability and educational clarity.
Este repositorio es una colección de estructuras de datos fundamentales y algoritmos clásicos implementados en Go, diseñados para el estudio educativo y el desarrollo de habilidades técnicas. Proporciona una librería integral de primitivas de almacenamiento estándar y procedimientos computacionales destinados a demostrar una organización de datos y una lógica eficientes. El proyecto destaca por su enfoque en los principios de diseño central, utilizando parámetros de tipo a nivel de lenguaje y polimorfismo basado en interfaces para mantener la seguridad de tipos y la modularidad. Las implementaciones se basan en lógica iterativa y gestión de memoria directa mediante punteros, priorizando la eficiencia estructural y una organización de código clara y mantenible. La librería cubre una amplia gama de temas esenciales de ciencias de la computación, incluyendo diversas técnicas de búsqueda, ordenamiento y coincidencia de patrones de cadenas. Estas implementaciones sirven como recurso para analizar el rendimiento, practicar patrones algorítmicos y prepararse para evaluaciones técnicas.
Organizes code into modular packages to isolate data structures and algorithms.
Este repositorio es una colección curada de implementaciones en JavaScript para desafíos algorítmicos estándar y problemas de entrevistas técnicas. Sirve como recurso de aprendizaje estructurado para que los desarrolladores dominen estructuras de datos fundamentales y lógica computacional a través del estudio de soluciones de código verificadas. El proyecto destaca por organizar las soluciones de acuerdo con patrones algorítmicos estandarizados, permitiendo un enfoque centrado en dominar técnicas de resolución de problemas recurrentes. Al categorizar las implementaciones por dominio y enfoque técnico, proporciona un camino claro para navegar por acertijos de lógica complejos y desarrollar competencia en escenarios comunes de entrevistas. El repositorio admite un entorno de estudio riguroso integrando la verificación basada en pruebas unitarias para confirmar la corrección de las soluciones en varios escenarios de entrada. También facilita el desarrollo local a través de una estructura de sistema de archivos modular y proporciona la configuración necesaria para admitir la depuración interactiva y la ejecución paso a paso de la lógica algorítmica.
Organizes source code into a modular file structure based on problem types for easier navigation.
This project is a PHP framework designed for building web applications through the model-view-controller architectural pattern. It provides a structured environment for organizing server-side code into distinct layers, separating business logic and data management from user interface presentation. The framework functions as a server-side component library that manages the lifecycle of web requests. It includes tools for mapping incoming traffic to specific controller methods, processing requests through a middleware pipeline, and rendering dynamic content using template-based views. The syste
Supports modular code organization to maintain a clean and navigable project structure.