Minimal Programming

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….

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.