General Terms
All terms related to General development
19 terms
A
Agile
A project management methodology emphasizing iterative development, collaboration, and adaptability to changing requirements.
Algorithm
A step-by-step procedure or formula for solving a problem, forming the foundation of computer programming.
API
Application Programming Interface - a set of rules and protocols that allows different software applications to communicate.
D
Data Structures
Specialized formats for organizing, processing, and storing data efficiently, including arrays, trees, and hash tables.
Debouncing
A programming technique that limits the rate of function execution by waiting until a pause in rapid events occurs.
Dependency Injection
A design pattern where objects receive their dependencies from external sources rather than creating them internally.
Design Patterns
Reusable solutions to common software design problems, categorized as creational, structural, and behavioral patterns.
DRY Principle
Don't Repeat Yourself - a software principle aimed at reducing repetition by abstracting common patterns into reusable units.
T
Test-Driven Development (TDD)
A development practice where tests are written before the code, driving the design through red-green-refactor cycles.
Throttling
A technique that ensures a function is called at most once in a specified time period, regardless of how often the event fires.