Overview
A reusable solution to a commonly occurring problem within a given context in software design.
More in Software Engineering
Code Review
Development PracticesA systematic examination of source code by developers other than the author to identify bugs and improve quality.
API Design
ArchitectureThe process of defining interfaces for software components to communicate with each other effectively.
Object-Relational Mapping
Paradigms & PatternsA technique that maps objects in code to relational database tables, abstracting direct SQL interaction.
Continuous Integration
Development PracticesA development practice where code changes are automatically built and tested when merged to a shared repository.
Unit Testing
Quality & TestingTesting individual components or functions in isolation to verify they produce the expected output.
Performance Testing
Quality & TestingEvaluating a system's speed, responsiveness, and stability under various load conditions.
Blue-Green Deployment
Paradigms & PatternsA deployment strategy using two identical production environments to achieve zero-downtime releases.
Behaviour-Driven Development
Development PracticesA development approach where application behaviour is described in a natural language format before implementation.