56 lines
1.8 KiB
Text
56 lines
1.8 KiB
Text
|
# The Code It Yourself Manifesto
|
||
|
|
||
|
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
|
||
|
|
||
|
**Code It Yourself.**
|
||
|
|
||
|
----
|
||
|
|
||
|
Written by Christian Kellermann on 2016-01-12, licensed under
|
||
|
a CreativeCommonsAttribution-ShareAlike3.0UnportedLicense.
|
||
|
|
||
|
Original text taken from
|
||
|
http://pestilenz.org/~ckeen/blog/posts/ciy-manifesto.html
|