The Best of edw519

2017/02/20

Ed Weissman, ou edw519 para os íntimos, é um dos comentaristas mais efusivos, pragmáticos e experientes do Hacker News. Ele tem programado profissionalmente há quase 40 anos. De mainframes a projetos web, a evolução dele passou basicamente pelo dobro de gerações que provavelmente você passou. Ele também já esteve envolvido como sócio/fundador em três empresas, vendendo tanto serviços quanto produtos. Ele trabalhou com centenas de pessoas em mais de mil projetos em mais de um milhão de linhas de código. Ele já compartilhou muitas opiniões com a comunidade, e agora juntou boa parte dessas opiniões em um livro, um ebook, disponível para qualquer um que queira observar alguém que esteve nas trincheiras por muitos anos e não tem medo de dizer o que pensa.

Clique aqui para baixar seu livro. Se quiser ter apenas um gostinho do que vai encontrar lá, leia meus recortes abaixo (tradução minha):

Algumas frases de efeito

Algumas frases de efeito terceirizadas

Guia de trabalho

  1. Comece com a resposta, então trabalhe ao contrário.
  2. Nomeie suas variáveis para que qualquer um saiba o que elas são.
  3. Nomeie suas funções para que qualquer um saiba o que elas fazem.
  4. Nunca escreva a mesma linha de código duas vezes. Use funções.
  5. Assuma que o usuário não sabe o que ele quer.
  6. Mesmo que o usuário saiba o que quer, assuma que ele não consiga verbalizar.
  7. O usuário sempre sabe o que ele não gosta. Prototipe frequentemente.
  8. Esteja preparado para cavar quantos níveis de detalhe precisar para entender.
  9. Quanto estiver travado em um problema, desligue o computador.
  10. Não ligue o computador a menos que você tenha uma tarefa específica.
  11. Beleza é importante, mas entrega é mais importante.
  12. Nenhuma variável deve ser completamente contida dentro de outra variável.
  13. Todo nome de variável deve ter no mínimo três caracteres de tamanho.
  14. Use a ferramenta certa para o trabalho certo.
  15. Quase qualquer ferramenta pode fazer o trabalho. Algumas são melhores que outras.
  16. Benchmark frequentemente para aprender o que acontece por debaixo dos panos.
  17. Tente algo que nunca foi feito. Pode ser mais fácil do que você pensa.
  18. Lembre-se dos padrões que você usou antes. Você irá usá-los novamente.
  19. Mantenha extremamente simples no começo. Complique conforme avança.
  20. Codifique todos os dias.

Filosofia de vida

Facebook | Twitter | Linkedin | Google