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

Boas práticas no dia-a-dia do desenvolvimento d...

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.

Avatar for Marcelo Cajueiro

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