Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Boas práticas no dia-a-dia do desenvolvimento de software

Boas práticas no dia-a-dia do desenvolvimento de software

Seleção de dicas que fazem a diferença no dia-a-dia de um desenvolvedor para fazer um trabalho bem feito.

Marcelo Cajueiro

October 19, 2013
Tweet

More Decks by Marcelo Cajueiro

Other Decks in Technology

Transcript

  1. Leia o READme/DOC Leia o README do projeto que você

    está trabalhando; Leia o README/DOC das libs que você está usando;
  2. Coisas que você deve fazer antes de perguntar Usar Ack

    ou Grep para procurar exemplos beyondgrep.com Google: grep
  3. ERROS? Coisas que você deve fazer antes de perguntar rake

    db:migrate? rake db:test:prepare? Reiniciou o server? Google? Nada? Pergunte :D
  4. Saiba usar SED ou Outra ferramenta de substituição sed -i

    '' 's/have_disabled_field \(.*\)/ have_field \1, :disabled => true/' spec/features/*.rb SublimeText! Melhor ferramenta GUI para substituição
  5. Saiba usar bem o Git $ git push origin master

    --force $ git rebase --skip $ git rebase master $ git rebase -i $ git push origin feature-branch --force $ git reflog # pull request # escreva bem as mensagens
  6. Siga o padrão do projeto Aviso! Se você tem TOC,

    feche os olhos para o bem da sanidade mental que te resta.
  7. class People validates :first_name, "street", :year, :presence => true validates

    :full_name, :uniqueness => true validates :street, uniqueness: true validates "year", :uniqueness => true validate :must_be_okay protected def something "something" end private def must_be_okay if okay? # ... end end end
  8. Relembrando Amar o que faz Proatividade Comunique-se bem Entenda o

    que você faz Leia o README/DOC Use grep/Ack Descubra como a mágica acontece Pesquise bem antes de perguntar Saiba fazer “Find and Replace” em massa Saiba usar bem o Git Faça code review Siga o padrão do projeto