Intermediate terms
Git Hooks
Scripts that run automatically at specific points in the git workflow — pre-commit for linting, pre-push for tests, commit-msg for message format enforcement.
3mo ago
git intermediate
A log of every position HEAD has pointed to — the safety net for recovering commits after a bad reset, rebase, or accidental branch deletion.
3mo ago
git intermediate
GitFlow uses long-lived feature and release branches; trunk-based development merges to main frequently — the latter scales better with CI/CD.
3mo ago
devops intermediate
Automating PHP CI/CD with GitHub Actions — running tests, static analysis, code style checks, and deployments on every push and pull request.
3mo ago
devops intermediate
God Class
PHP 5.0+
A class that knows too much and does too much — violating the Single Responsibility Principle.
3mo ago
quality intermediate
Goodhart's Law
"When a measure becomes a target, it ceases to be a good measure" — optimising for metrics corrupts them and misses the underlying goal.
3mo ago
general intermediate
A query language for APIs where clients specify exactly the data they need, reducing over-fetching and under-fetching versus REST.
3mo ago
architecture intermediate
Algorithms that make the locally optimal choice at each step — fast and simple, but only produce the globally optimal solution for problems with the greedy choice property.
3mo ago
algorithms intermediate