SMOLNET PORTAL home about changes
                                                           2016-01-12 
___T_h_e__c_o_d_e__i_t__y_o_u_r_s_e_l_f__m_a_n_i_f_e_s_t_o___________

We use software for our everyday needs because we want to get
something done.  We have goals to achieve and things to do.

The software we use is coded by brave programmers that have their
own goals.  Most of the time there is an overlap between their goals
and ours.

Over time these will diverge.

This means that the tools we depend on grow features we don't use
or understand.  There will be bugs in these code parts which will
prevent us from reaching our goals.

So we are at a fork in the road:

* We have the choice of trying to understand the code and fix it.

* We have the choice of trying another program, whose creator's
  goals are closer to ours.

* We also have the choice of coding the software ourself.

All but the last path mean endless seeking, evaluating and further
deviation from our goals.  Therefore we replace programs we do not
understand fully with our own implementation.

The followers of the Code It Yourself Manifesto believe in these
things:

* We implement it according to our own goals.

* We make mistakes and learn from them.

* We learn how our tools we depend on need to work.

* We gain a deep understanding of our problem domain.

We still embrace sharing of ideas and code.

Sharing is only possible if we are excellent developers to each
other.  The next developer reading our code will be us in a not so
distant future.  Coding It Ourselves means we will document our
code, clearly stating the goal of the software we write.

Together we enjoy the diversity of implementations and ideas.

We encourage our colleagues to

                ___              _
              .'   \   __.    ___/   ___
              |      .'   \  /   | .'   `
              |      |    | ,'   | |----'
               `.__,  `._.' `___,' `.___,
                              `
                        _  .
                        | _/_
                        |  |
                        |  |
                        /  \__/

      _      _                                   .   ,__
       `.   /    __.  ,   . .___    ____   ___   |   /  `
         `./   .'   \ |   | /   \  (     .'   `  |   |__
         ,'    |    | |   | |   '  `--.  |----'  |   |
      _-'       `._.' `._/| /     \___.' `.___, /\__ |
                                                /
_____________________________________________________________________
Response: text/plain
Original URLgopher://vernunftzentrum.de/0/ckeen/ciy-manifesto.txt
Content-Typetext/plain; charset=utf-8