O excelente livro “Structure and Interpretation of Computer Programs” apresenta de forma bastante claro conceitos fundamentais para o desenvolvimento de software. Além disso, é uma das melhores referências que conheço para aqueles interessados em aprender programação funcional.
Embora os códigos apresentados estejam em Scheme, os conceitos introduzidos são aplicáveis em qualquer linguagem de programação e ajudam na construção de um mindset que ajuda o programador a escrever códigos resilientes.
Já leu este livro? O que tem a dizer? Deixe suas impressões nos comentários.