• Home
  • Sobre
    • Alex Silva photo

      Alex Silva

      Hobbyist Developer and Professional Translator.

    • Saiba Mais
    • Email
    • Twitter
    • Facebook
    • LinkedIn
    • Github
  • Posts
    • Todos os Posts
    • Todas as Tags
  • Projetos

As 5 regras da programação - segundo Rob Pike

12 Oct 2016

Tempo de leitura ~1 minuto

Tradução livre do texto: “Rob Pike’s 5 Rules of Programming”

1ª regra:

Você não pode dizer onde um programa vai gastar seu tempo. Gargalos ocorrem em lugares surpreendentes, logo, não tente adivinhar colocando hacks para melhorar a performance do programa até que você possa provar onde o gargalo está.

2ª regra:

Medir. Não otimize um trecho de código antes de medi-lo.

3ª regra:

Algoritmos sofisticados são lentos quando n é pequeno. E n normalmente é pequeno. Até que você saiba que n será frequentemente grande, não sofistique. (Mesmo que n seja grande, aplique a 2ª Regra antes.)

4ª regra:

Algoritmos sofisticados têm mais bugs do que algoritmos simples, além de serem mais difíceis de implementar. Use algoritmos simples como também estruturas de dados simples.

5ª regra:

Dados controlam/dominam. Se você escolhe as estruturas de dados corretas e as organiza bem, os algoritmos serão, na maioria das vezes, autoevidentes.

That’s all folks!



programacaodesenvolvimento de softwareprogramadorsistema da informacao Compartilhar Tweetar