Thursday, July 18, 2013

Minifesto - MANIFESTO FOR MINIMALIST SOFTWARE ENGINEERS

  • Fight for Pareto's law, look for the 20% of effort that will give you the 80% of results.
  • Prioritize, minimalism isn't about not doing things but about focusing first in the important.
  • Perfect is enemy of good, first do it, then do it right, then do it better.
  • Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast.
  • Add value. Think constantly how you can help your team and position yourself in that field/skill.
  • Basics, first. Follow always a top-down thinking starting by the best-practises of CS.
  • Think different. Simple is harder than complex, which means you'll need to use your creativity.
  • Synthesis is the key of communication. We have to write code for humans not machines.
  • Keep it plain. Try to keep your designs with few layers of indirection.
  • Clean kipple and redundancy. Minimalism is all about removing distractions.

I am currently working on the german translation and will get the russian translation from a friend, too.

3 comments:

  1. Nice post.Hoping that the German translation made available together with the post.And the result will be genuine content, not the mere shadow of an original one.It is important that translation be written in a foreign language since it helps one to get acquainted with the thoughts, traditions, principles and actions of the people from the region.

    ReplyDelete
  2. After read the content i have known this discussion which is very essential for me as well. I am sure the discussion will be very handy for me as well. Keep it up.
    Isaac

    ReplyDelete
  3. Operating to be a athletics clb director is often a demanding task. On the other hand athletics management software program helps make the work easier simply by controlling your work and also making activity studies instantly. Coping with papers often seems to be cumbersome.dot net development company

    ReplyDelete