Overview
A software development technique allowing features to be enabled or disabled at runtime without deploying new code.
More in Software Engineering
Package Manager
Paradigms & PatternsA tool that automates the process of installing, upgrading, configuring, and removing software packages.
Caching
ArchitectureStoring frequently accessed data in a fast-access storage layer to reduce latency and improve performance.
Event Loop
Paradigms & PatternsA programming construct that waits for and dispatches events or messages in a program.
SOLID Principles
Paradigms & PatternsFive principles of object-oriented design promoting maintainable, flexible, and understandable code.
Dependency Injection
Paradigms & PatternsA design pattern where dependencies are provided to a component rather than created within it.
Scrum
Paradigms & PatternsAn agile framework using fixed-length iterations called sprints for incremental product delivery with defined roles and ceremonies.
Clean Architecture
Paradigms & PatternsA software design philosophy separating concerns into layers with dependencies pointing inward toward business rules.
Agile Methodology
Paradigms & PatternsAn iterative approach to software development emphasising flexibility, collaboration, and rapid delivery of working software.