Skip to content

Sources & Maintenance

Drupal Research Install

Not applicable — this is a tool-agnostic guide with no Drupal-specific code.

Web Sources

Source URL Guide Sections Last Verified
The Pragmatic Programmer DRY Excerpt https://media.pragprog.com/titles/tpp20/dry.pdf 1.1, 2.1 2026-02-14
Don't Repeat Yourself - Wikipedia https://en.wikipedia.org/wiki/Don't_repeat_yourself 1.1, 15.1 2026-02-14
Sandi Metz - The Wrong Abstraction https://sandimetz.com/blog/2016/1/20/the-wrong-abstraction 3.1, 12.1, 15.1 2026-02-14
Kent C. Dodds - AHA Programming https://kentcdodds.com/blog/aha-programming 3.1, 15.1 2026-02-14
Dan Abramov - Goodbye Clean Code https://overreacted.io/goodbye-clean-code/ 12.1, 15.1 2026-02-14
Dan Abramov - The WET Codebase https://overreacted.io/the-wet-codebase/ 3.1, 15.1 2026-02-14
Rule of Three - Wikipedia https://en.wikipedia.org/wiki/Rule_of_three_(computer_programming) 7.1, 15.1 2026-02-14
Clarifying the Rule of Three in Refactoring https://blog.thecodewhisperer.com/permalink/clarifying-the-rule-of-three-in-refactoring 7.1 2026-02-14
Single Source of Truth - Wikipedia https://en.wikipedia.org/wiki/Single_source_of_truth 5.1, 8.1, 15.1 2026-02-14
Formae and PKL Infrastructure Automation https://dzone.com/articles/formae-pkl-infrastructure-automation 8.1, 15.1 2026-02-14
Pytest Fixtures Documentation https://docs.pytest.org/en/stable/how-to/fixtures.html 10.1, 15.1 2026-02-14
Test Automation Frameworks 2026 https://testrigor.com/blog/test-automation-frameworks/ 10.1, 15.1 2026-02-14
jscpd - GitHub https://github.com/kucherenko/jscpd 14.1, 15.1 2026-02-14
PMD CPD Documentation https://pmd.github.io/pmd/pmd_userdocs_cpd.html 14.1, 15.1 2026-02-14
5 Best Duplicate Code Checker Tools (2025) https://www.codeant.ai/blogs/best-duplicate-code-checker-tools 14.1 2026-02-14
Duplication Is Not the Enemy (2025) https://terriblesoftware.org/2025/05/28/duplication-is-not-the-enemy/ 3.1, 15.1 2026-02-14
Premature Abstraction in Software Engineering https://codeling.dev/blog/premature-abstraction-in-software-engineering/ 12.1, 15.1 2026-02-14
The Cost of Wrong Abstractions https://alexkondov.com/the-cost-of-wrong-abstractions/ 12.1, 15.1 2026-02-14
Hidden Coupling in Your Codebase https://medium.com/@newswire22/the-hidden-coupling-that-happens-in-your-codebase-312af17801fe 12.1 2026-02-14
Invisible Coupling https://ignasibosch.com/articles/invisible-coupling/ 12.1 2026-02-14
Protocol Buffers https://protobuf.dev/ 11.1, 15.1 2026-02-14
OpenAPI Generator https://openapi-generator.tech/ 11.1, 15.1 2026-02-14
Composition Over Inheritance - Wikipedia https://en.wikipedia.org/wiki/Composition_over_inheritance 6.1 2026-02-14

Code Sources

Not applicable — this guide is tool-agnostic and does not reference specific framework/library code.