Email or username:

Password:

Forgot your password?
Top-level
Martin Owens :inkscape:

@paul

s/complex/bad design/ and your blog post would still make sense.

Complexity is all about mental simulation. The ability for a single brain to host a simulation of the given system and which interfaces are "simple" and trustworthy enough to have faith in (faith here means, to not have to think about)

The reason we want systems designed by multiple people (see my PenPot fest talk) is because...

1/2

1 comment
Martin Owens :inkscape:

@paul ... A single brain can create a complex system that reflects it's inherent structure. It's thus easier for that same brain to *simulate* the complex system later and much harder for other people.

A *star* programmer is just someone that got there first with no one else to collaborate with.

APIs are just modularisation interfaces between simulation domains. Design is critical, a bad design will require the outside programmer to simulate the inside of the API. A good design will not.

Go Up