Tag
information-hiding
- Apr 23, 2026 What a Private Field Actually Hides How access control is checked, why private members remain reachable through reflection or linking tricks, and why the module rather than the class is the enforceable boundary. programming languages
- Dec 13, 2024 Information Hiding and the Parnas Decomposition Criterion How designing each module around a decision it conceals confines the cost of change, and what an interface must expose for that concealment to survive. software architecture
- Oct 29, 2024 Change Amplification: How Coupling Sets the Price of an Edit Why a one-line rule change can require edits in seven files, how to tell legitimate breadth from amplification, and which couplings multiply the cost of every future change. software architecture