From the Eliovir

Pm Wiki: Pm Wiki Philosophy-Talk

This is a talk page for improving PmWikiPhilosophy.


There are two additional principles that should be taken into account in the design of PmWiki

1. Principle of least surprise
The outcome of using PmWiki markup or features should be be one that is expected from previous usage and experience of similar occurrences in PmWiki, other wikis, or more generally.
See also
2. Consistency
Where a feature markup is implemented in several places it should be consistent in both is syntax (the way it is expressed), its semantics (the way its expression in interpreted), and its outcome (what it does). The means it is easier to learn, and easier to use. This principle strongly supports the Principle of least surprise.
“Inconsistently correct systems don’t exist!
… Therefore, aim for consistency; in the expectation of achieving correctness….” Paolo F Cantoni [pcantoni@semantica.com.au]

simon November 15, 2009, at 02:56 PM (Principle of least surprise, Consistency)

Copyright © 2005–2025 the Main wiki and its authors

Links

  1. www.faqs.org/docs/artu/ch11s01.html
  2. www.catb.org/~esr/writings/taoup/html/ch01s06.html#id2878339

Retrieved from http://eliovir.free.fr/index.php5/PmWiki/PmWikiPhilosophy-Talk

Page last modified on November 17, 2009, at 04:43 AM EST