How to rock: Doing the right thing

After a couple of years collaborating with open source/free software projects, I started to help newcomers to contribute and push the development practices further. This post will try to itemize the most important items that can used for software collaboration. Before starting, be sure to follow my previous posts, this post complements what already exists.

Now, I'm going to throw some good practices of code development and contribution, and during this post I'll explain why such practices can be archived without much effort: