Esse post tem como objetivo tentar compartilhar algumas dicas simples que podem facilitar em muito a vida do "programmer", para projetos grandes ou pequenos algumas coisas nunca mudam.
Bom é isso mesmo, pequenas atitudes podem fazer a diferença e evitar que a sua cabeça esquente desnecessariamente durante um projeto, é óbvio que algumas dicas que darei aqui podem não ser úteis se você trabalha em uma empresa que possui suas regras e particularidades, mas acho que surtirá grande efeito se você é desenvolve projetos pessoais, acadêmicos ou trabalha em uma empresa onde você tem liberdade para definir sua maneira de trabalhar.
Então vamos começar, algumas dicas podem parecer óbvias mas muitas vezes "esquecemos" de por em prática:
Bom é isso aí no próximo post, volto com algo mais prático, afinal de conta "mão na massa" é o que interessa.
Hands On!
Daniel Paulo de Assis
Então vamos começar, algumas dicas podem parecer óbvias mas muitas vezes "esquecemos" de por em prática:
- Nunca comece um projeto(por menor que seja) sem a documentação mínima, isso inclui os diagramas básicos como: Casos de Uso, Entidade-Relacionamento, especificações entre outros, acredite vai fazer falta;
- Crie um diretório(pasta) para o projeto e salve ali tudo que tiver relação com o projeto, crie subdiretórios separando os arquivos por categoria e data;
- Se possível trabalhe com linguagem de programação e ferramentas conhecidas (IDE's, SGBD), o domínio desses itens vai trazer um ganho de tempo considerável, aprender durante o projeto pode não ser uma experiência agradável;
- Faça cópias de segurança(backups) do código, base de dados. bibliotecas e documentação em um drive online, existem vários free com uma capacidade de armazenamento considerável como :
Google Drive
SkyDrive
DropBox
Lembre-se de adicionar data aos arquivos isso facilitará a busca no caso de uma recuperação.
- Anotações nunca são demais, mantenha uma espécie de diário do projeto, anote possíveis alterações no código, correções de erros, check-list de itens concluídos. Seu arquivo de anotações pode ser digital ou não, muitos desenvolvedores preferem o papel para colocar idéias, esboços e anotações em prática;
- Não economize comentários no código, eles te ajudarão ou ajudarão outros programadores em futuras manutenções, mas seja coerente não há necessidade de comentários em trechos "óbvios" do código;
- Mantenha seu código organizado e indentado, em muitos casos ele será visualizado e até mesmo editado por seus amigos de trabalho, a maioria das IDE's fornecem comandos que deixam o código em uma indentação padrão;
- A utilização de uma ferramenta de versionamento de código(Subversion, CVS, Maven) também otimizam o desenvolvimento, esteja você desenvolvendo sozinho ou em equipe.
Bom é isso aí no próximo post, volto com algo mais prático, afinal de conta "mão na massa" é o que interessa.
Hands On!
Daniel Paulo de Assis