DEV Community

Sui Gn
Sui Gn

Posted on

Inherent Logic III.

The Shape Contains Its Own Rule

Declarative vs Imperative as Inherent Logics

There’s a design truth I keep coming back to:

The form contains its own rule.

The structure itself tells you how it must be used.

This isn’t opinion.

It’s consequence.


The structure forces the mindset

A simple example:

  • A tree forces you to think in parents/children
  • A list forces you to think in order
  • A graph forces you to think in connections
  • A runtime forces you to think in actions and state

This is not philosophy.

It’s engineering.

Every structure carries an inherent logic — a natural way it wants to operate.


Declarative and Imperative are not “styles”

They’re not just preferences like tabs vs spaces.

They are inherent logics of different structures.


Declarative: intent encoded as data

We often say declarative code “describes what you want”.

But I don’t like that definition.

Because declarative isn’t describing.

It’s not narrative.

It’s not “explaining”.

Declarative is:

Defining a structure where the result is implicit in the data, not in the sequence of actions.

In declarative systems:

✅ the data carries the intent

✅ the renderer interprets it

✅ the result emerges from the structure

Example:


js
{ type: "Button", props: { children: "OK" } }
Enter fullscreen mode Exit fullscreen mode

Top comments (0)