1. Herbert Breunung
  2. Kephra

Commits

Herbert Breunung  committed 059685a

reworking on philosphy

  • Participants
  • Parent commits eedeb83
  • Branches sp3

Comments (0)

Files changed (1)

File lib/Kephra/Philosophy.pod

View file
 =head1 Kephra Philosophy
 
-=head2  Principles
+=head2  Main Principle
 
-=over 4
+Is simply freedom. Because even programmer are a human beeings first
+and inherently want to feel free, joyful and creative (productive).
 
-=item * easy to use
+And you are not free if it doesnt run on your operating system,
+is gigantic in proportions, slow, has a lot dependencies
+or can't just be copied around.
 
-=item * more power with less effort
+The usage is crippled if important features are missing or
+you have to use or learn something you don't want to.
 
-=item * automate everything
+The expert feels free with powerful tools at his fingertips
+and the beginner is glad to do his stuff
+by typing, cursor and pointing at things he can see.
+And often he wants also soft path to become an expert.
 
-=item * extensible on many levels
+A special kind of you arises, when you disable all you don't like,
+and add thinks you do like.
 
-=item * full introspection
+Freedom also means not to get stuck in old ways,
+but discover alwas better solutions.
 
-=item * all parts work together
+The full joy can only msnifest if its pleasant to look at. 
 
-=item * beautiful in all details
+=head2  Strategies
 
-=back
+=head3 Simple
 
+=head3 Complete
 
-=head2  Explanation
+=head3 Extensible
+
+
+simple
+
+meta
+
+integrated
+
+=head2  Details
 
 The main idea is verly perlish:
 be friendly to the starter and the expert at same time and build
 and a tool they spend so much time with should look and behave exactly
 how they prefer for maximal joy and productivity.
 Even thatswhy every feature should be optional, configurable and extendible.
-
+	
 But there has to be a common ground - some simple rules,
 that can guide you everywhere so you need much less documentation.
 We dont try push every function into plugins but tend more towards a thicker
 Because there is nowhere a platform you seriously can build upon the perfect editor,
 sensible tradeoffs are unavoidable.
 
+=head2  Goals
+
+=over 4
+
+=item * easy to use
+
+=item * all basic tools included
+
+=item * more power with less effort
+ 
+=item * can automate everything
+
+=item * extensible on many levels
+
+=item * full introspection
+
+=item * all parts work together
+
+=item * beautiful in all details
+
+=back
+
 
 
 =head2  Strategies