Inheritance, Composition, and Meaningful Types
Explores when inheritance and composition fit naturally, and why meaningful types matter more than convenience.
Explores when inheritance and composition fit naturally, and why meaningful types matter more than convenience.
Explores why many modern developers avoid inheritance, examining cultural, historical, and practical factors in business application development.
Why page-level control became necessary and how the first PageController design appeared.
How I struggled to bind logic to individual pages, and how controller classes gradually gave my TypeScript library framework-like properties.
How unstructured API calls became the next bottleneck, and how form classification reshaped my TypeScript foundation.
How ElementWrap emerged from jQuery migration and CSS collapse, and how scoped styling reshaped my UI architecture.
How working as a solo internal engineer reshaped my architectural thinking.
Why Cotomy standardizes query-string search, AJAX submit, and shared form contracts to control long-term cost in business systems.
Why Cotomy keeps page lifecycle and cross-form coordination in CotomyPageController instead of scattering ready logic across screens.
A design-focused note on why Cotomy starts from CotomyElement and treats DOM handling as an architectural boundary, not a UI convenience API.