6 Repos
The practice of decomposing a program into a set of independent, reusable functions.
Distinct from Modular Implementations: Candidates focus on business logic or functional programming paradigms rather than basic modular function decomposition.
Explore 6 awesome GitHub repositories matching software engineering & architecture · Modular Function Design. Refine with filters or upvote what's useful.
Dieses Projekt ist eine umfassende Sammlung von Anleitungen und Modulen, die als strukturierter Bildungspfad für die Beherrschung der Programmiersprache Python konzipiert sind. Es bietet einen Lehrplan, der alles von der grundlegenden Sprachsyntax bis hin zu professionellen Softwareentwicklungspraktiken abdeckt. Die Ressource enthält spezialisierte Anleitungen für objektorientierte Programmierung und Webentwicklung. Der Fokus liegt auf der Implementierung serverseitiger Anwendungen mit Web-Frameworks und der Anwendung von Entwurfsmustern. Das Material behandelt zudem grundlegende Bausteine der Programmierung, einschließlich der Implementierung von Datenstrukturen wie Listen, Tupeln, Sets und Dictionaries sowie dem Entwurf modularer Funktionen.
Teaches the practice of decomposing programs into independent, reusable Python functions to encapsulate logic.
Dieses Projekt ist ein Leitfaden für sauberen Python-Code und eine Ressource für Refactoring. Es bietet eine Sammlung von Prinzipien der Software-Handwerkskunst und Beispiele, die darauf ausgelegt sind, die Lesbarkeit und Wartbarkeit von Python-Quellcode zu verbessern. Die Ressource konzentriert sich auf die Optimierung der Variablennamen, um mentales Mapping zu eliminieren, und das Aufteilen von Funktionen in Einzweck-Einheiten. Sie bietet Richtlinien zur Reduzierung von Codeduplizierung und zur Organisation der Logik, um sicherzustellen, dass Komponenten einfach erweiterbar und wartbar bleiben. Der Inhalt deckt Softwarearchitektur und Designqualität ab, einschließlich der Implementierung von SOLID-Prinzipien und branchenüblichen Designmustern. Zudem adressiert er das Management von Seiteneffekten und die Verwendung automatisierter Test-Workflows innerhalb virtueller Umgebungen.
Demonstrates how to break complex functions into smaller, independent, and reusable units.
This project is a bash scripting tutorial, shell automation library, and Linux system administration guide. It serves as a collection of practical examples and case studies designed for learning the Linux command line and shell programming. The repository provides a reference for Unix text processing and the creation of modular script libraries. It includes patterns for automating repetitive server tasks, such as software installation, network security configuration, and database task automation. The project covers a broad range of capabilities, including system monitoring and health auditin
Provides a framework for decomposing complex scripts into sets of independent, reusable functions.
imove is a visual workflow engine and low-code logic designer that allows for the creation of executable business rules via flowcharts. It functions as an event-driven process orchestrator, triggering specific logical sequences based on user interface interactions or external network signals. The platform operates as a node-based automation system where data is processed through a chain of discrete, parameterizable code modules. It converts graphical flowchart representations into executable logic steps for both server and client-side processing. The system supports modular logic engineering
Supports decomposing complex logic into a set of independent, reusable functions that act as workflow blocks.
This repository is a collection of reference implementations for fundamental data structures and computational algorithms written in Python. It serves as an educational resource for students and software engineers to study core computer science concepts through practical, modular code examples. The project focuses on the construction of essential data structures, including trees, heaps, stacks, and tries, alongside standard algorithms for searching, sorting, and graph traversal. By utilizing language-idiomatic data modeling and standardized interface designs, the implementations provide a con
Organizes complex computational tasks into discrete, reusable functions to facilitate study and comprehension.
This project is a C++ learning resource and study guide consisting of structured notes and programming examples. It provides practical implementations and exercise solutions covering core language syntax, data types, and control flow. The repository features specialized samples for object-oriented design, including class inheritance, polymorphism, and abstract classes. It includes demonstrations of memory management techniques such as dynamic allocation, move semantics, and placement new, as well as template programming examples for creating generic functions and data structures. The codebas
Organizes program execution by distributing tasks across multiple user-defined functions.