MedUX

OpenSource EMR

User Tools

Site Tools


en:dev:zen-of-application-design

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
en:dev:zen-of-application-design [2017/06/07 00:21] – removed nerdocen:dev:zen-of-application-design [2017/10/13 23:41] (current) – old revision restored (2017/06/07 00:21) nerdoc
Line 1: Line 1:
 +====== Zen of application design ======
  
 +  * Keep things as simple as possible, but not simpler (**KISS**)
 +  * Before doing things twice, think twice (**DRY**)
 +  * If things start to get too complex, **decomposition** is needed.
 +  * Divide et impera - If things get too complex, split them up into smaller pieces and code them separately.
 +  * If decomposition does not help, **management** is needed.
 +  * Keep in mind: **There's a beauty in design**. If you find something in your code which looks quite ugly, there is something wrong with it. You probably can do it better.
 +
 +
 +Marc-André Lemburg
 +(EuroPython 2013)
en/dev/zen-of-application-design.1496787671.txt.gz · Last modified: 2017/06/07 00:21 by nerdoc