Such an interesting site this Minimal Programming.
Feels old school, written by proficient people!
Therefore, minimal programming means
- minimal code: no code duplication
- maximal expressiveness: readable code that directly reflects the underlying task
- minimal overlap: every piece of information can be found in exactly one place
- maximal orthogonality: clear separation of concerns (dimensions)
- adequate complexity: complexity of the program proportional to the complexity of the task
I found it looking for previous design about expanded iterator pattern for Eiffel.
Truly old school, written using “Modular DocBook HTML” has a nice section of “Programming Languages at a Glance” regarding Eiffel
I shall re-read this a couple of times to grasp his writing style: it’s so effective! Concise but informative, terse and rich at the same time….