Índice:

20 livros mais recomendados para programadores em russo
20 livros mais recomendados para programadores em russo
Anonim

Os autores do projeto Dev-Books analisaram milhões de perguntas e respostas na maior comunidade de programadores Stack Overflow. Tudo para encontrar os livros aos quais os desenvolvedores costumam se referir.

20 livros mais recomendados para programadores em russo
20 livros mais recomendados para programadores em russo

A lista geral inclui 5.720 livros. Abaixo, você encontrará 20 dos mais mencionados já publicados em russo.

A pedido do Lifehacker, especialistas domésticos compartilharam suas opiniões sobre algumas publicações.

1. "Working with Legacy Code Effectively", de Michael K. Feathers

Imagem
Imagem

O autor explica como entender rapidamente o código legado, como testá-lo e como fazer alterações corretamente. O livro contém muitas técnicas eficazes projetadas especificamente para essas tarefas.

2. “Técnicas de design orientado a objetos. Design Patterns ", Erich Gamma e outros

Imagem
Imagem

Um clássico para um programador. O primeiro livro dedicado especificamente a modelos.

Leonid Vyhovsky arquiteto de sistema da empresa de TI LiveTex

- A publicação foi republicada em sua forma original por 20 anos. Essa, é claro, é a principal desvantagem do livro: alguns modelos não são mais relevantes. Acho que é útil lê-lo depois de outros livros mais modernos sobre padrões de design. Além disso, é escrito em linguagem acadêmica seca. Este livro não é uma leitura obrigatória para entender os padrões, mas sua leitura adiciona frieza aos olhos de outros programadores.:) Eu recomendo começar com Padrões de Design com a Cabeça Primeiro.

3. “Código limpo. Construir, Analisar e Refatorar ", Robert K. Martin

Imagem
Imagem

Um livro interessante, mas bastante controverso, sobre como escrever código limpo e sustentável.

Leonid Vyhovsky arquiteto de sistema da empresa de TI LiveTex

- Por que polêmico? Já existe um grande número de livros sobre como escrever código e algumas das técnicas são geralmente aceitas. Mas cada autor adiciona algo diferente. Para mim, pessoalmente, a opinião de Bob Martin às vezes parece estranha e contraditória para outras fontes. Não é uma leitura obrigatória, mas ainda assim vale a pena ler. A qualidade do código após sua leitura melhora.

4. "Domain-Driven Design" por Eric Evans

Imagem
Imagem

Um livro muito poderoso que motiva o autodesenvolvimento. Depois de lê-lo, parece que o código de qualidade não pode ser escrito sem EPP.

Leonid Vyhovsky arquiteto de sistema da empresa de TI LiveTex

- Os conceitos de СQRS, BDD, onion-architecture e muitas outras idéias interessantes surgiram deste livro. A única desvantagem: o livro é totalmente teórico. Ele ganhou uso prático apenas com o lançamento do livro de Vaughn Vernon Implementing Domain Driven Design. Portanto, devem ser lidos sequencialmente, imediatamente um após o outro.

5. Pontos fortes do JavaScript por Douglas Crockford

Imagem
Imagem

Um livro obrigatório para desenvolvedores da web. Nele, Douglas Crockford fala sobre os benefícios do JavaScript e os ensina como usá-los com sabedoria para criar um código eficiente.

6. "Padrões de aplicativos corporativos", Martin Fowler e outros

Imagem
Imagem

O livro descreve os princípios básicos de design de software para plataformas corporativas.

7. “Código perfeito. Master class ", Steve McConnell

Imagem
Imagem

Um livro clássico sobre como escrever um código melhor.

Mikhail Osotov Diretor de Produção do Centro de Alta Tecnologia

- Os princípios descritos no livro são relevantes a qualquer momento, apesar de a primeira edição ter sido lançada já em 1993. A magia deste livro é que você pode relê-lo todos os anos e aprender algo novo a cada vez.

8. “Refatoração. Melhorando o código existente ", Martin Fowler et al

Imagem
Imagem

Em uma série de livros sobre como escrever código claro e de alta qualidade, Refatoração é o melhor.

Leonid Vyhovsky arquiteto de sistema da empresa de TI LiveTex

Vyhovsky: “Ela não apenas mostra um código bom, mas também explica pelo exemplo de código ruim para que exatamente ele é ruim. Este livro é uma leitura obrigatória para todos. E quanto mais cedo você ler, melhor. A qualidade do código após a leitura melhorará muito."

Se você já leu o livro de Fowler, dê uma olhada em Refatorando para Padrões, de Joshua Kerievsky, recomendado por Mikhail Osotov.

"Refatorando usando modelos" de Kerievsky é um excelente livro para aqueles que enfrentam o problema de código legado e dívida técnica em seus projetos todos os dias.

Mikhail Osotov Diretor de Produção do Centro de Alta Tecnologia

- Este livro o ajudará a manter os nervos, fazer amizade com refatoração e tornar seu código melhor.

9. "Design Patterns", Eric Freeman, Elizabeth Freeman e outros

Imagem
Imagem

A série Head First, em minha opinião, é ideal para quem é novo no desenvolvimento de software.

Mikhail Osotov Diretor de Produção do Centro de Alta Tecnologia

- Todos os livros são escritos por autores diferentes, mas cada um tem uma abordagem comum, que se expressa em uma apresentação simples do material, exemplos interessantes e simples.

10. "The C Programming Language", de Brian W. Kernighan, Dennis M. Ritchie

Imagem
Imagem

O clássico tutorial C, escrito por seus criadores. No entanto, para iniciantes, este livro pode parecer assustador, pois exige que o leitor conheça o básico de programação.

11. “Uso efetivo de C ++. 55 maneiras infalíveis de melhorar a estrutura e o código de seus programas”, Scott Myers

Imagem
Imagem

O livro contém dicas para projetar programas, trabalhar com modelos e gerenciamento de recursos, bem como outras recomendações para criar software de qualidade em C ++.

12. "Extreme Programming: Test Driven Development" por Kent Beck

Imagem
Imagem

O autor descreve a metodologia de desenvolvimento de software usando exemplos, o que envolve o teste de programas antes mesmo de escrever seu código.

13. “Algoritmos. Construction and Analysis ", Thomas H. Cormen e outros

Imagem
Imagem

Este livro é chamado de bíblia dos algoritmos. Estabeleceu-se como um excelente auxílio científico para estudantes de universidades técnicas e qualquer pessoa interessada em ciência da computação. O livro apresenta em uma linguagem acessível algoritmos de diferentes tipos e descreve seus recursos.

14. Expressões regulares por Jeffrey Friedl

Imagem
Imagem

Uma publicação sobre o trabalho eficaz com texto em Perl, PHP, Java, Python, Ruby e outras linguagens de programação.

15. “CLR via C #. Programação no Microsoft. NET Framework 4.5 em C #, Jeffrey Richter

Imagem
Imagem

Um tutorial clássico sobre o desenvolvimento de aplicativos para a plataforma Microsoft, incluindo o uso do Silverlight, Windows Presentation Foundation, ASP. NET e outras tecnologias da empresa.

16. "Modern Design in C ++", Andrei Alexandrescu

Imagem
Imagem

Um livro para programadores C ++ experientes. O autor propõe uma nova abordagem para o desenvolvimento, combinando metaprogramação de template, programação genérica e programação orientada a objetos nesta linguagem.

17. “Microsoft ASP. NET 2.0. Curso básico ", Dino Esposito

Imagem
Imagem

Um guia detalhado para profissionais experientes do ASP. NET 2.0. O livro ensina como criar sites poderosos, confiáveis e escaláveis nesta plataforma.

18. “Testando padrões xUnit. Refatoração de código de teste ", Gerard Meszaros

Imagem
Imagem

O autor do livro mostra como aplicar padrões de design, eliminação de repetições, encapsulamento e outros princípios de desenvolvimento de software para escrever código de teste.

19. “Compiladores. Princípios, tecnologias e ferramentas ", Alfred V. Aho e outros

Imagem
Imagem

O livro descreve os princípios básicos do desenvolvimento do compilador e se concentra na otimização do código. Para ajudar o leitor - um grande número de exemplos práticos.

20. “Infraestrutura de projetos de software. Convenções, idiomas e padrões para bibliotecas. NET reutilizáveis ", Krzysztof Tsvalina, Brad Abrams

Imagem
Imagem

A publicação contém as práticas recomendadas para o desenvolvimento de bibliotecas para a plataforma Microsoft. NET Framework. O livro deve tornar mais fácil para qualquer profissional. NET que escreve código para outros desenvolvedores.

Uma classificação completa de livros em inglês está disponível no site Dev-Books. Lá você também pode ver listas dos livros mais populares sobre tópicos específicos, seja Java, Design de banco de dados ou CSS.

Dev-Books →

Recomendado: