Overview
The systematic application of engineering principles to the design, development, testing, and maintenance of software.
More in Software Engineering
Performance Testing
Quality & TestingEvaluating a system's speed, responsiveness, and stability under various load conditions.
Object-Relational Mapping
Paradigms & PatternsA technique that maps objects in code to relational database tables, abstracting direct SQL interaction.
Garbage Collection
Paradigms & PatternsAutomatic memory management that reclaims memory occupied by objects no longer referenced by the program.
API Design
ArchitectureThe process of defining interfaces for software components to communicate with each other effectively.
Event Loop
Paradigms & PatternsA programming construct that waits for and dispatches events or messages in a program.
Asynchronous Programming
Paradigms & PatternsA programming paradigm where operations can proceed without waiting for other operations to complete.
Refactoring
Development PracticesRestructuring existing code without changing its external behaviour to improve readability and maintainability.
Code Review
Development PracticesA systematic examination of source code by developers other than the author to identify bugs and improve quality.