A Philosophy of Software Design

A Philosophy of Software Design

  • John Ousterhout
  • 2018
Arquitetura de Software, Engenharia de Software
Leitura obrigatória para todo mundo que quer produzir código mais modular, mais coeso e mais fácil de ser mantido.
Traz ideias que vão na contramão de algumas propostas do Clean Code, e que pessoalmente eu acredito fazerem mais sentido.

Também fala sobre a importância da simplicidade e diferencia o pensamento tático do pensamento estratégico na hora de programar.

Foi utilizado como uma das bibliografias da minha palestra Clean code já era!.

Recomendo também a leitura da discussão A Philosophy of Software Design vs Clean Code, onde John Ousterhout (autor do A Philosophy of Software Design) discute com Uncle Bob (autor do Clean Code) debatem ideias e diferentes visões das suas obras.