#thoughts

Rethinking Object-Oriented Programming as 'Defining Terms' — What Lies Before OOP Principles

Rethinking Object-Oriented Programming as 'Defining Terms' — What Lies Before OOP Principles

The essence of OOP is 'defining your perceptions as terms.' From the setter problem to anemic domain models and the relationship with DDD — a personal interpretation through the lens of term definition.

Sprouted: Hypothesis Trees as a Meta-Framework Above Spec-Driven Development

Sprouted: Hypothesis Trees as a Meta-Framework Above Spec-Driven Development

Proposing 'Hypothesis Trees (Sprouted)' as a new meta-framework above spec-driven development.

CAF (Comparison-Action Framework): A Meta-Framework for Problem Solving

CAF (Comparison-Action Framework): A Meta-Framework for Problem Solving

Introducing CAF (Comparison-Action Framework), a meta-framework for problem solving that organizes problems into three elements: target, base, and action.

aka.love(programming)

aka.love(programming)

Reflecting on 'why I love programming' — tracing the journey from games to architecture design, and what programming means to me.