Índice:
- 1. "Working with Legacy Code Effectively", de Michael K. Feathers
- 2. “Técnicas de design orientado a objetos. Design Patterns ", Erich Gamma e outros
- 3. “Código limpo. Construir, Analisar e Refatorar ", Robert K. Martin
- 4. "Domain-Driven Design" por Eric Evans
- 5. Pontos fortes do JavaScript por Douglas Crockford
- 6. "Padrões de aplicativos corporativos", Martin Fowler e outros
- 7. “Código perfeito. Master class ", Steve McConnell
- 8. “Refatoração. Melhorando o código existente ", Martin Fowler et al
- 9. "Design Patterns", Eric Freeman, Elizabeth Freeman e outros
- 10. "The C Programming Language", de Brian W. Kernighan, Dennis M. Ritchie
- 11. “Uso efetivo de C ++. 55 maneiras infalíveis de melhorar a estrutura e o código de seus programas”, Scott Myers
- 12. "Extreme Programming: Test Driven Development" por Kent Beck
- 13. “Algoritmos. Construction and Analysis ", Thomas H. Cormen e outros
- 14. Expressões regulares por Jeffrey Friedl
- 15. “CLR via C #. Programação no Microsoft.NET Framework 4.5 em C #, Jeffrey Richter
- 16. "Modern Design in C ++", Andrei Alexandrescu
- 17. “Microsoft ASP.NET 2.0. Curso básico ", Dino Esposito
- 18. “Testando padrões xUnit. Refatoração de código de teste ", Gerard Meszaros
- 19. “Compiladores. Princípios, tecnologias e ferramentas ", Alfred V. Aho e outros
- 20. “Infraestrutura de projetos de software. Convenções, idiomas e padrões para bibliotecas.NET reutilizáveis ", Krzysztof Tsvalina, Brad Abrams
2024 Autor: Malcolm Clapton | [email protected]. Última modificação: 2023-12-17 04:08
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.
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
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
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
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
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
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
O livro descreve os princípios básicos de design de software para plataformas corporativas.
7. “Código perfeito. Master class ", Steve McConnell
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
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
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
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
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
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
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
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
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
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
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
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
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
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:
Como aprender a programar para uma criança ou adolescente: dicas e recursos úteis para jovens programadores
Antes de começar a aprender programação, você precisa decidir sobre os interesses do futuro desenvolvedor - as próximas etapas dependem deles
5 livros recomendados por Nassim Nicholas Taleb
Nassim Taleb, eleito um dos maiores escritores do século 20 pelo The Guardian, compartilha uma lista de livros que ela encontra inspiração e alimento para
Kod - o novo editor de texto gratuito para programadores
Não muito tempo atrás, me deparei com um novo editor de texto Kod voltado para programadores e desenvolvedores da web. Apesar de ser um projeto ainda muito jovem, há algo para ver lá. Para tornar a escrita do código ainda mais conveniente, o editor oferece abas como o navegador Google Chrome, que podem ser classificadas em qualquer ordem e divididas em diferentes janelas, além de uma barra lateral para navegação no sistema de arquivos.
Mais de 40 comandos engraçados para Siri em russo
Aqui estão mais de 40 comandos divertidos para ajudá-lo a descobrir o potencial do excelente serviço Siri em russo
REVISÃO: "Torne-se mais inteligente" é um dos livros mais úteis da sua vida
"Fique esperto. Desenvolvimento do cérebro na prática. " Naturalmente, esse nome é cativante. E isso dá ao livro uma espécie de crédito de confiança e desperta interesse