Princípios básicos que um desenvolvedor deve ter.