Executando verificação de segurança...
9

O que eu mais gosto nesse livro é o fato dele ser atemporal. Ele não foca em código, linguagem ou framework específico (pois aí teria o risco de ficar datado), em vez disso prefere dar dicas mais gerais e fundamentais que continuam válidas até hoje. Até tem trechos de código, mas eles servem mais para ilustrar o ponto em questão do que mostrar a "boa prática" na linguagem da moda.

Só pra citar um exemplo, em um trecho ele fala do DRY (Don't Repeat Yourself), que basicamente consiste em evitar ter a mesma coisa em dois ou mais lugares, pois se mudar em um, vai ter que lembrar de mudar em todos. E ele enfatiza que não é só sobre código, e sim sobre "conhecimento e intenção": expressar a mesma coisa (o mesmo conceito) em lugares diferentes, talvez até de maneiras diferentes (e isso envolve não só o código, mas também a documentação, esquemas do banco de dados, etc).

É um conceito que independe de linguagem ou tecnologia específica. E que continua sendo importante até hoje. Todas as dicas do livro tem essa característica, é incrível como - na minha opinião - ele resistiu ao teste do tempo.

Também tem capítulos sobre ferramentas (editores, versionamento de código, linha de comando, etc), refatoração, testes, como dar estimativas, etc. Tudo com uma abordagem prática e ampla, sem focar em nenhuma tecnologia da moda. E as dicas são úteis até hoje para qualquer um, do iniciante ao veterano.

Quanto ao preço, realmente não é tão barato. Mas eu recomendo fortemente: caso tenha condições de adquirir, vale a muito a pena.

Carregando publicação patrocinada...
2

Eu estou tentando formar minha opinião, e devo lê-lo de novo em breve, para saber quando e de que forma a pessoa deve ler e dar uma indicação mais precisa para um livro que é muito importante. Você já tem uma opinião formada sobre isto? Pode contribuir mais com quem chegar aqui para decidir se vai ler/comprar?

Bibliotecas públicas podem tê-lo, de univeridades provavelmente ou certamente se tiver um curso de computação, senão questione o MEC sobre esta universidade. As pessoas estão tão desacostumadas de ler que esquecem que existe biblioteca, a nova geração talvez nem saiba o que é isto e como funciona. E eu sei que em certas cidades nãi tem, incrível. Ah, pode ser que as pessoas que não podem comprar achem a "solução fácil", então pra que biblioteca?

S2


Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui no perfil também).

2

Você já tem uma opinião formada sobre isto?

Acho que o maior benefício deste livro é te ajudar a desenvolver certas caraterísticas fundamentais na nossa área, como o senso crítico e pensar/analisar antes de sair fazendo (inclusive isso é citado no início).

E uma das principais mensagens - pelo menos para mim - é a noção de que a resposta mais honesta para a grande maioria dos casos é "depende". Segue um trecho que eu grifei (em tradução livre):

Gurus de metologias prometem que suas técnicas são garantia de sucesso. Todo mundo afirma que sua linguagem de programação é a melhor...

Claro que nada disso é verdade. Não há respostas fáceis. Não existe "a melhor" solução, seja uma ferramenta, linguagem ou sistema operacional. O que existe é: sistemas que se mostram mais apropriados para um conjunto específico de circunstâncias.

Isso resume a essência do tal pragmatismo. Em vez de se focar em tecnologias específicas, é melhor ter um conhecimento amplo que te permita escolher a solução mais adequada para cada caso. E isso só vem se vc conhecer os princípios básicos (os tais fundamentos que a gente tanto fala).

No meu entendimento, todas as dicas do livro têm em comum o objetivo de fazer seu modo de pensar convergir para isso. Por isso ele opta por não focar em nenhuma tecnologia da moda, e pra mim esse é o seu grande trunfo.