software-engineering

OOP

Object-Oriented Programming organizes code around objects with data and behaviors to model real-world entities and relationships.


Related:

software-engineering

SOLID Principles

A set of five object-oriented design principles for building robust and maintainable software systems.


Related:

software-engineering

DRY

Don't Repeat Yourself - a principle that encourages eliminating redundancy in code to reduce bugs and simplify maintenance.


Related:

software-engineering

KISS

Keep It Simple, Stupid - a principle that promotes simplicity in software design to avoid unnecessary complexity.


Related:

software-engineering

YAGNI

You Aren't Gonna Need It - a principle that discourages implementing features until they are actually required.


Related:

software-engineering

Technical Debt

The cost of choosing quick or easy solutions in software, which often leads to more work and complexity later.


Related:

software-engineering

Refactoring

The process of restructuring existing code without changing its external behavior, improving its structure and readability.


Related:

software-engineering

Unit Testing

Writing tests for individual units of code (like functions or methods) to verify correctness in isolation.


Related:

software-engineering

Code Review

The practice of reviewing code changes made by peers to ensure quality, consistency, and shared understanding.


Related:

Quick Stats

Total Terms 17
Categories 5

Get Involved!

Tech Terms is an open source ment to help people understand difficult tech terms.

Do you have experience in tech? Come help us! Contribute to our repository and be part of the community!