Top 10 dos livros de programação mais indicados no Stack Overflow

23/08/2017

O site dev-books.com fez uma compilação de mais de 40 milhões de perguntas e respostas do banco de dados do Stack Overflow, um dos fóruns mais importantes para desenvolvimento de software do mundo. A proposta era descobrir quais são os livros de programação mais recomendados pela maior comunidade de programadores. E nós separamos aqui o top 10 dos livros mais indicados.

1º Working effectively with legacy code

Escrito por Michael C. Feathers, o livro trata do desenvolvimento ágil de software, com foco na criação de códigos limpos e em como o desenvolvimento incremental é importante na indústria de software. É um livro para desenvolvedores que trabalham com manutenção, debugging e também desenvolvendo códigos do zero.

2º Design Patterns

Escrito por Ralph Johnson, Erich Gamma, John Vlissides e Richard Helm, quatro designers e arquitetos de sistemas orientados a objetos. A obra traz 23 padrões de design para sistemas contendo soluções simples e sucintas para os problemas mais comuns de engenharia de software.

3º Clean Code

Livro de autoria do engenheiro de software Robert C. Martin. Um método pragmático para escrever códigos do zero de forma eficaz e robusta. O título, que na versão em português ficou “Código limpo“, é bem sugestivo, né?

4º Java Concurrency in Practice

A obra mais indicada no Stack Overflow sobre aplicações concorrentes usando Java. Foi escrito por Brian Goetz e Tim Peierls. A programação concorrente é um paradigma de programação que tem aumentado de popularidade. Trata-se de programar e desenvolver softwares que façam uso da execução simultânea de várias tarefas.

5º Domain Driven Design

Livro voltado para o DDD – Domain Driven Design. Eric Evans apresenta as melhores técnicas de como incorporar esse tipo de modelagem no desenvolvimento de software. O livro contém um vasto acervo de padrões baseados em experiências do autor ao longo de seus mais de 20 anos de atuação com desenvolvimento e engenharia de software usando Orientação a Objetos. 

6º JavaScript

Esse livro, de Douglas Crockford, é uma das principais referências para aprendizado e aperfeiçoamento em JavaScript. O livro cobre os principais assuntos da linguagem como: sintaxe, objetos, funções, herança e vários outros mais.

7 – Patterns of Enterprise Application Architecture

Livro de Martin Fowler. Uma obra de referência para desenvolvedores de sistemas que visa fornecer soluções já comprovadas para problemas do dia a dia na criação de sistemas.

8 – Code complete -  2º Volume

Steve McConnell apresenta esse manual de melhores práticas do desenvolvimento de software, incluindo design e boas técnicas de programação. Existe também uma primeira versão deste livro, porém ela é voltada mais para programação básica.

9 – Refactoring

Escrito por Martin Fowler e por Kent Beck, um dos fundadores do Extreme Programming, este livro é focado na refatoração, um dos princípios mais importantes de uma das metodologias ágeis mais famosas e populares no mundo. Saber refatorar códigos de forma adequada e extraindo o máximo do software é o que os autores buscam ensinar aos leitores.

10 – Head First Design Patterns

Escrito por quatro autores: Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates, o livro apresenta os melhores padrões de design para trabalhar com a linguagem Java. O livro em português recebeu a tradução de “Use a Cabeça! – Padrões de Projetos design”, seguindo a linha de que existem padrões e projetos de design que evitam que o programador fique sempre reinventando a roda.

Para ler a matéria publicada no Profissionais de TI, clique no print screen abaixo.

Fonte: Profissionais de TI
Data: 01/08/2017
Hora: ------
Seção: ------
Autor: Vitor Vidal
Foto: ------
Link: https://www.profissionaisti.com.br/2017/08/conheca-os-10-livros-mais-recomendados-do-stack-overflow/