Ao embarcar numa viagem pelo livro sobre desenvolvimento de aplicações, mergulhei em experiências práticas — desde o domínio de APIs até à exploração do desenvolvimento de aplicações Android e do desenvolvimento de aplicações iOS utilizando o Android Studio e o Xcode. Depois de ler inúmeros livros e tutoriais, aprofundei-me em todos os aspetos do desenvolvimento de aplicações, com especial atenção às interfaces de utilizador, ao encaminhamento e aos serviços Web. Quer o seu interesse esteja em projetos de código aberto, no desenvolvimento móvel para vários dispositivos móveis, como smartphones ou iPhones da Apple, ou na criação de aplicações para o Google Play, a App Store ou a Amazon, partilho a sua paixão e o desejo de me manter atualizado relativamente às tecnologias e estratégias mais recentes.
As minhas experiências com HTML, CSS, Python e React Native estão aqui para o orientar através da complexa área do desenvolvimento móvel. Por isso, se está interessado em descobrir o mundo da criação de aplicações e as complexidades dos ambientes de desenvolvimento, está no sítio certo.
Lista dos 17 melhores livros sobre desenvolvimento de aplicações
Depois de uma leitura extensa, elaborei uma lista concebida para colmatar a sua lacuna de conhecimentos sobre o desenvolvimento de aplicações.
- Código Limpo: Um Manual de Artesanato de Software Ágil por Robert C. Martin
- Padrões de Conceção: Elementos de Software Orientado para Objetos Reutilizável por Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides
- Ainda Não Conhece JavaScript: Comece Já por Kyle Simpson
- O Programador Pragmático: A Sua Jornada Rumo ao Domínio por Andrew Hunt e David Thomas
- Java Eficaz por Joshua Bloch
- Programação iOS: O Guia da Big Nerd Ranch por Christian Keur e Aaron Hillegass
- Programação Android: O Guia da Big Nerd Ranch por Chris Stewart e Kristin Marsicano
- Programação Swift: O Guia da Big Nerd Ranch por Matthew Mathias e John Gallagher
- O Caminho para React: A Sua Jornada para Dominar o React.js Simples, mas Pragmático por Robin Wieruch
- Kotlin em Ação por Dmitry Jemerov e Svetlana Isakova
- Flutter em Ação por Eric Windmill
- Dominar o Xamarin.Forms por Ed Snider
- Criar Aplicações Web Progressivas: Levar o Poder do Nativo para o Navegador por Tal Ater
- Desenvolvimento de Aplicações Móveis com Ionic, Edição Revista: Aplicações Multiplataforma com Ionic, Angular e Cordova por Chris Griffith
- React em Funcionamento: Criar Aplicações Web por Stoyan Stefanov
- Criar Microsserviços: Conceber Sistemas Granulares por Sam Newman
- Refatoração: Melhorar a Conceção do Código Existente por Martin Fowler
Síntese dos 17 melhores livros sobre desenvolvimento de aplicações
1. Código Limpo: Um Manual de Artesanato de Software Ágil por Robert C. Martin

Resumo:
Esta obra seminal de Robert C. Martin na literatura de desenvolvimento de software centra-se na escrita de código fácil de ler, manter e expandir. O livro realça a importância de escrever código limpo para fornecer produtos de software de elevada qualidade e apresenta conselhos práticos e exemplos para alcançar esse objetivo.
O que irá aprender:
Neste livro, os leitores aprenderão os princípios, padrões e práticas para escrever código limpo, incluindo nomes significativos, funções, objetos, classes, tratamento de erros e testes unitários, entre outras competências e conhecimentos inestimáveis.
Por que motivo deve lê-lo:
Se pretende elevar as suas competências de programação, compreender as boas práticas e desenvolver software fácil de compreender e modificar, este livro é indispensável. Fornece conhecimentos e conselhos práticos sobre a criação de código limpo e de elevada qualidade, algo crucial para todos os programadores de software.
Uma citação do livro:
“Com efeito, a proporção de tempo despendido a ler em comparação com a escrita é muito superior a 10 para 1. Estamos constantemente a ler código antigo como parte do esforço para escrever código novo. ...[Por isso,] torná-lo fácil de ler torna mais fácil escrevê-lo.”
Sobre o autor:
Robert C. Martin, também conhecido como "Uncle Bob", é profissional de software desde 1970 e consultor internacional de software desde 1990. Pode contactá-lo no LinkedIn, no Twitter e no seu site.
2. Padrões de conceção: elementos de software orientado para objetos reutilizável por Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides

Resumo:
Um livro inovador que apresenta 23 padrões de conceção que permitem aos arquitetos de software criar componentes de conceção flexíveis, elegantes e, em última análise, reutilizáveis. É considerado o livro de referência sobre a teoria e a prática da conceção orientada para objetos.
O que irá aprender:
Os leitores adquirirão conhecimentos sobre como criar componentes reutilizáveis de conceção de software orientado para objetos, aprendendo diferentes padrões de conceção e como estes podem ser implementados para resolver problemas específicos de conceção de software, resultando num processo de conceção mais eficaz e otimizado.
Por que motivo deve lê-lo:
Este livro é uma leitura obrigatória para os programadores de software que pretendem adquirir conhecimentos avançados sobre conceção de software e princípios de conceção orientada para objetos. Os padrões de conceção apresentados servem de base para ajudar a resolver problemas comuns de conceção e promover a reutilização de código.
Uma citação do livro:
“Conceber software orientado para objetos é difícil, e conceber software orientado para objetos reutilizável é ainda mais difícil.”
Sobre os autores:
Os autores, Erich Gamma, Richard Helm, Ralph Johnson e John Vlissides, são cientistas informáticos de renome, frequentemente referidos como a "Gang of Four". Possuem uma vasta experiência e deram contribuições significativas para o domínio da engenharia de software.
Have an account? Log In
3. Ainda não conhece JavaScript: comece aqui por Kyle Simpson

Resumo:
Comece aqui é o primeiro livro da célebre série de Kyle Simpson, que proporciona uma compreensão profunda e acessível do JavaScript. Este livro centra-se nos mecanismos fundamentais da linguagem e é um recurso essencial para programadores de todos os níveis que procuram dominar verdadeiramente o JavaScript.
O que irá aprender:
Este livro serve de introdução ao JavaScript, abordando os seus componentes e conceitos fundamentais, como âmbito, encerramento, protótipos e programação assíncrona, proporcionando aos leitores uma compreensão basilar da linguagem.
Por que motivo deve lê-lo:
Se pretende obter uma compreensão profunda e genuína do JavaScript, para além das estruturas e bibliotecas, este livro é essencial. Explora os detalhes e mecanismos complexos do JavaScript, sendo inestimável tanto para principiantes como para programadores experientes.
Uma citação do livro:
“Não basta aprender apenas ‘como utilizar’ a linguagem. Para programar com eficácia, escrever código mais robusto, legível, fácil de manter e eficiente, é necessário compreender profundamente o comportamento da linguagem em que se está a programar.”
Sobre o autor:
Kyle Simpson é uma figura bem conhecida na comunidade JavaScript e escreveu vários livros sobre JavaScript. Pode estabelecer contacto com ele no LinkedIn, no Twitter e no seu sítio Web.
4. O Programador Pragmático: A Sua Jornada para a Maestria por Andrew Hunt e David Thomas

Resumo:
O Programador Pragmático: A Sua Jornada para a Maestria é uma obra célebre da literatura sobre desenvolvimento de software que fornece conhecimentos e práticas cruciais destinados a melhorar os processos de desenvolvimento de software. Este livro está repleto de conselhos práticos, sugestões úteis e exemplos esclarecedores, proporcionando uma leitura abrangente e enriquecedora para os programadores.
O que vai aprender:
Este livro apresenta várias lições essenciais sobre temas como geração de código, depuração, conceção, desenvolvimento e testes, proporcionando aos leitores uma visão geral abrangente e uma compreensão da programação pragmática.
Por que razão deve lê-lo:
A jornada para dominar a programação está repleta da procura de praticidade, eficiência e competência, aspetos que este livro exemplifica. Os conhecimentos fornecidos por Andrew Hunt e David Thomas são vitais para os programadores que pretendem melhorar as suas competências de programação e apresentar soluções ideais nos seus projetos.
Citação do livro:
“A maior de todas as fraquezas é o medo de parecer fraco.”
Sobre os autores:
Andrew Hunt e David Thomas são pioneiros no domínio do desenvolvimento de software, com muitos anos de experiência e conhecimentos especializados. Pode estabelecer contacto com Andrew Hunt no Twitter e com David Thomas no Twitter.
5. Java Eficaz por Joshua Bloch

Resumo:
Java Eficaz, de Joshua Bloch, é um livro icónico sobre programação em Java que aborda de forma abrangente as funcionalidades, técnicas e componentes de Java. O livro está estruturado para aprofundar os conhecimentos tanto de programadores principiantes como experientes, com enfoque na utilização prática de Java.
O que vai aprender:
Joshua explica meticulosamente as nuances da aprendizagem de Java, incluindo a sua linguagem, bibliotecas e aplicações, com uma cobertura aprofundada das suas funcionalidades avançadas, proporcionando uma compreensão ampla do desenvolvimento de programas Java eficazes.
Por que razão deve lê-lo:
Para qualquer pessoa que procure alcançar competência em programação Java, este livro é um recurso inestimável. Apresenta métodos e práticas comprovados que garantem o desenvolvimento de aplicações Java robustas, escaláveis e eficientes.
Citação do livro:
“Quanto mais limpo e compacto for o seu código, menos erros terá e mais fácil será compreendê-lo e mantê-lo.”
Sobre o autor:
Joshua Bloch é um autor altamente respeitado e deu um contributo fundamental para o desenvolvimento da plataforma Java. Acompanhe as suas reflexões no Twitter.
6. Programação para iOS: O Guia da Big Nerd Ranch por Christian Keur e Aaron Hillegass

Resumo:
Programação para iOS: O Guia da Big Nerd Ranch é um livro notável de Christian Keur e Aaron Hillegass que serve como um recurso abrangente para o desenvolvimento de aplicações na plataforma iOS. O livro combina um percurso de aprendizagem bem estruturado com exemplos do mundo real, tornando-o uma escolha ideal para aspirantes a programadores de iOS.
O que irá aprender:
Os leitores irão aprofundar-se no mundo do desenvolvimento para iOS, aprendendo os fundamentos da linguagem de programação Swift e adquirindo as competências necessárias para desenvolver aplicações iOS dinâmicas, responsivas e fáceis de utilizar.
Porque deve lê-lo:
Este livro é essencial para quem pretende dominar o desenvolvimento para iOS, oferecendo conhecimentos claros, concisos e práticos, e permitindo aos programadores criar aplicações que se destacam no competitivo mercado do iOS.
Citação do livro:
“A programação é uma competência que se adquire melhor através da prática e de exemplos do que através de livros.”
Sobre os autores:
Christian Keur é um dos principais especialistas em desenvolvimento para iOS, e Aaron Hillegass, fundador da Big Nerd Ranch, teve um impacto profundo nas metodologias de desenvolvimento de aplicações. Entre em contacto com Aaron Hillegass no Twitter e através do site da empresa.
7. Programação para Android: O Guia da Big Nerd Ranch por Chris Stewart e Kristin Marsicano

Resumo:
Programação para Android: O Guia da Big Nerd Ranch é uma leitura fundamental, escrita por Chris Stewart e Kristin Marsicano, para quem se interessa pelo desenvolvimento de aplicações Android. Este livro perspicaz oferece uma abordagem pragmática ao desenvolvimento para a plataforma Android, orientando os programadores ao longo do processo de criação de aplicações Android de alta qualidade.
O que irá aprender:
O livro proporciona aos leitores conhecimentos sobre o desenvolvimento para Android, aprofundando-se em detalhes complexos e práticas de desenvolvimento e tornando-os capazes de criar aplicações Android eficientes e robustas.
Porque deve lê-lo:
Para qualquer aspirante a programador Android que pretenda dominar as particularidades da plataforma e criar aplicações de destaque, este livro é indispensável. Apresenta orientações, metodologias e práticas abrangentes, permitindo a criação de aplicações Android notáveis.
Citação do livro:
“Aprender a programar é como adquirir um superpoder; permite-lhe criar coisas utilizando apenas o seu cérebro e um teclado.”
Sobre os autores:
Chris Stewart é uma figura influente no mundo do desenvolvimento para Android, e Kristin Marsicano é reconhecida pela sua experiência no desenvolvimento de software. Interaja com Chris Stewart no Twitter e com Kristin Marsicano no Twitter e no LinkedIn.
8. Programação em Swift: O Guia da Big Nerd Ranch por Matthew Mathias e John Gallagher

Resumo:
Programação em Swift: O Guia da Big Nerd Ranch, de Matthew Mathias e John Gallagher, é um recurso valioso concebido para introduzir os programadores no mundo da programação em Swift. Este livro combina conhecimentos teóricos com aplicações práticas, garantindo uma experiência de aprendizagem equilibrada e enriquecedora para os leitores.
O que irá aprender:
Os leitores irão aprofundar os seus conhecimentos de programação em Swift, compreendendo a sua sintaxe, funcionalidades e conceitos avançados, o que os preparará para desenvolver aplicações iOS responsivas e de elevado desempenho.
Porque deve lê-lo:
Se dominar Swift e criar aplicações iOS de última geração é a sua aspiração, este livro será o seu companheiro. Não só fornece conhecimentos teóricos, como também transmite as competências práticas necessárias para um desenvolvimento proficiente em Swift.
Excerto do livro:
“Compreender programação é uma ferramenta poderosa que pode ajudá-lo em qualquer área em que trabalhe.”
Sobre o autor:
Matthew Mathias é um especialista conceituado em programação Swift, e os conhecimentos profundos de John Gallagher sobre desenvolvimento de aplicações são altamente reconhecidos no setor. Siga Matthew Mathias no Twitter e John Gallagher no LinkedIn.
9. O Caminho para React: a sua jornada para dominar o React.js simples, mas pragmático por Robin Wieruch

Resumo:
O Caminho para React: a sua jornada para dominar o React.js simples, mas pragmático, de Robin Wieruch, é um contributo significativo para a literatura sobre desenvolvimento web. Apresenta uma abordagem simples e prática à aprendizagem de React.js, centrada na criação de aplicações web escaláveis e eficientes.
O que vai aprender:
O livro proporciona uma jornada de aprendizagem concisa, mas abrangente, através do React.js, incluindo os seus componentes, estados, propriedades e hooks, permitindo aos leitores dominar a arte de desenvolver aplicações web poderosas utilizando React.js.
Porque deve lê-lo:
Este livro é um tesouro para os programadores que desejam adquirir proficiência em React.js. A sua abordagem simples e pragmática torna a aprendizagem de React.js menos intimidante e mais estimulante, garantindo uma transição mais suave para o domínio da biblioteca.
Excerto do livro:
“Criar aplicações não tem a ver com saber tudo. Tem a ver com saber o suficiente para começar e melhorar ao longo do caminho.”
Sobre o autor:
Robin Wieruch é um programador web e autor experiente, especializado em React.js. Conheça o seu trabalho no Twitter e no seu site.
10. Kotlin em Ação por Dmitry Jemerov e Svetlana Isakova

Resumo:
Kotlin em Ação, de Dmitry Jemerov e Svetlana Isakova, é um guia bem estruturado para compreender Kotlin. O livro é fundamental para os programadores que desejam explorar o mundo de Kotlin, esclarecendo as complexidades da linguagem e as suas aplicações práticas.
O que vai aprender:
Os leitores ficarão a conhecer a robustez de Kotlin, a sua sintaxe e funcionalidades, bem como a forma como interage com Java, o que lhes permitirá escrever código mais conciso e expressivo.
Porque deve lê-lo:
Kotlin é conhecida pela sua concisão e expressividade, e este livro é a porta de entrada para dominar essas características. É uma leitura indispensável para quem pretende familiarizar-se com Kotlin e tirar o máximo partido das suas capacidades.
Excerto do livro:
“Com Kotlin, podemos escrever código mais robusto e legível com muito menos código repetitivo.”
Sobre o autor:
Dmitry Jemerov é um programador de software experiente, com vastos conhecimentos de Kotlin, e Svetlana Isakova é conhecida pela sua proficiência em linguagens de programação. Siga Svetlana Isakova no Twitter.
11. Flutter em Ação por Eric Windmill

Resumo:
O Flutter em Ação, de Eric Windmill, é um recurso abrangente para programadores que estão a entrar no mundo do Flutter. O livro foi meticulosamente elaborado, explorando as várias facetas do Flutter e orientando o leitor na criação de aplicações fluidas e esteticamente apelativas.
O que vai aprender:
Este livro aborda a estrutura do Flutter, os seus widgets e a linguagem de programação Dart, dotando os programadores das competências necessárias para criar aplicações dinâmicas e visualmente apelativas.
Por que deve lê-lo:
O Flutter é fundamental na criação de aplicações multiplataforma, e este livro é uma referência para tudo o que diz respeito ao Flutter. A sua abordagem estruturada torna-o uma leitura essencial para quem pretende dominar o Flutter e criar aplicações impressionantes.
Citação do livro:
“O Flutter permite criar aplicações nativas bonitas e rápidas para qualquer dispositivo, utilizando uma única linguagem de programação e uma única base de código.”
Sobre o autor:
Eric Windmill é um programador especializado em Flutter e Dart. Interaja com ele no Twitter e no seu site.
12. Dominar o Xamarin.Forms por Ed Snider

Resumo:
Dominar o Xamarin.Forms, de Ed Snider, é uma leitura fundamental para os programadores interessados em Xamarin.Forms. Este livro é uma verdadeira fonte de conhecimento, revelando as funcionalidades e técnicas avançadas do Xamarin.Forms e permitindo o desenvolvimento de aplicações altamente otimizadas e sofisticadas.
O que vai aprender:
O livro oferece uma visão aprofundada sobre o Xamarin.Forms, os seus controlos, a navegação e várias funcionalidades avançadas, permitindo aos programadores desenvolver aplicações móveis multiplataforma poderosas e eficientes.
Por que deve lê-lo:
Se o seu objetivo é criar aplicações multiplataforma com uma base de código partilhada, este livro é o seu companheiro. Apresenta as técnicas e funcionalidades essenciais para dominar o Xamarin.Forms e desenvolver aplicações de excelência.
Citação do livro:
“O Xamarin.Forms permite-nos criar interfaces de utilizador nativas para iOS, Android, Windows, macOS e WatchOS a partir de uma única base de código partilhada.”
Sobre o autor:
Ed Snider é um especialista reconhecido em Xamarin.Forms e uma figura de destaque na comunidade de desenvolvimento de aplicações. Interaja com Ed Snider no Twitter, no LinkedIn e no seu site.
13. Criar aplicações Web progressivas: levar o poder das aplicações nativas para o navegador por Tal Ater

Resumo:
Em Criar aplicações Web progressivas, Tal Ater apresenta um guia esclarecedor para programadores que pretendem tirar partido das capacidades das aplicações Web que funcionam como aplicações nativas. O livro aborda o mundo inovador das aplicações Web progressivas (PWAs) e os inúmeros benefícios que oferecem.
O que vai aprender:
Compreenda os fundamentos e os aspetos avançados da criação de PWAs, incluindo os trabalhadores de serviço e as notificações push, permitindo criar aplicações Web fiáveis, rápidas e envolventes.
Por que deve lê-lo:
Se a fusão entre aplicações Web e nativas lhe desperta interesse, este livro é a sua porta de entrada para o desenvolvimento de aplicações que combinam o melhor dos dois mundos, proporcionando uma experiência de utilizador mais rica. É essencial para os programadores que pretendem ultrapassar os limites do desenvolvimento Web.
Citação do livro:
“As aplicações Web progressivas combinam o melhor da Web com o melhor das aplicações.”
Sobre o autor:
Tal Ater é um programador e autor apaixonado, especializado em tecnologias web. Entre em contacto com ele no LinkedIn, no Twitter e no seu site.
14. Desenvolvimento de aplicações móveis com Ionic, edição revista: aplicações multiplataforma com Ionic, Angular e Cordova por Chris Griffith

Resumo:
O Desenvolvimento de aplicações móveis com Ionic, de Chris Griffith, é um guia abrangente centrado no desenvolvimento de aplicações multiplataforma com Ionic, Angular e Cordova. O livro explica meticulosamente os processos e as técnicas essenciais para desenvolver aplicações móveis eficientes e versáteis.
O que vai aprender:
Adquira conhecimentos sobre a estrutura Ionic, os componentes Angular e as capacidades do Cordova para criar aplicações uniformes em diferentes plataformas, melhorando o processo geral de desenvolvimento de aplicações.
Porque deve lê-lo:
Este livro é indispensável para os programadores que pretendem desenvolver aplicações multiplataforma de forma eficiente, fornecendo informações sobre a sinergia entre Ionic, Angular e Cordova e sobre como utilizá-los eficazmente.
Citação do livro:
“Com o Ionic, criar uma aplicação móvel multiplataforma de alto desempenho é tão fácil como criar um site.”
Sobre o autor:
Chris Griffith é especialista em desenvolvimento de aplicações móveis e um educador dedicado nesta área. Interaja com Chris Griffith no LinkedIn, no Twitter e no seu site.
15. React em funcionamento: criar aplicações web por Stoyan Stefanov

Resumo:
Em React em funcionamento, Stoyan Stefanov apresenta uma análise aprofundada do React.js, orientando os programadores pelos conceitos e práticas essenciais para criar aplicações web dinâmicas. O livro é um recurso valioso para compreender os princípios fundamentais do React e a sua aplicação no desenvolvimento web.
O que vai aprender:
Este livro proporciona uma visão aprofundada da biblioteca React, dos seus componentes e da arquitetura Flux, permitindo aos programadores criar aplicações web escaláveis e responsivas com facilidade.
Porque deve lê-lo:
Para quem deseja aprofundar os conhecimentos sobre desenvolvimento web moderno, este livro oferece uma introdução concisa e coerente ao React, tornando-se indispensável para os programadores que querem melhorar as suas competências na criação de aplicações web de elevada qualidade.
Citação do livro:
“Com o React, pode criar interfaces de utilizador complexas a partir de pequenas partes de código isoladas, chamadas componentes.”
Sobre o autor:
Stoyan Stefanov é um engenheiro de software e autor experiente, com amplos conhecimentos em desenvolvimento web e React. Entre em contacto com Stoyan Stefanov no LinkedIn, no Twitter e no seu site.
More Articles
- Adotar testes baseados em agentes: um guia prático de implementação para líderes de engenharia com a QA.tech
- Como executar agentes de garantia de qualidade em todos os pedidos de alteração com a QA.tech (sem escrever um único guião de testes)
- Migrar do QA Wolf para o Checksum: um guia completo
- Implementação do Datadog: Um Guia Completo Passo a Passo
- Como utilizar o Checksum para testes contínuos de ponta a ponta em CI/CD
16. Criar microsserviços: conceber sistemas de granularidade fina por Sam Newman

Resumo:
Construir microsserviços, de Sam Newman, é um guia fundamental para compreender e conceber uma arquitetura de microsserviços. O livro oferece uma visão abrangente sobre o desenvolvimento de sistemas escaláveis e fáceis de manter, salientando a importância dos sistemas granulares no desenvolvimento de software.
O que vai aprender:
Obtenha conhecimentos aprofundados sobre o desenvolvimento, a implementação e a manutenção de microsserviços, e aprenda a estruturá-los eficazmente para criar sistemas de software resilientes e escaláveis.
Porque deve ler este livro:
Este livro é uma referência essencial para programadores e arquitetos de software que pretendam adotar uma arquitetura de microsserviços. Oferece conhecimentos valiosos e técnicas práticas para conceber e implementar microsserviços com precisão e eficiência.
Citação do livro:
“Os microsserviços permitem-nos gerir e compreender o nosso software através do contexto delimitado de um serviço.”
Sobre o autor:
Sam Newman é um conceituado arquiteto de software e autor, com uma vasta experiência em microsserviços. Entre em contacto com ele no LinkedIn, no Twitter e no seu site.
17. Refatorização: melhorar a conceção do código existente, de Martin Fowler

Resumo:
Em Refatorização: melhorar a conceção do código existente, Martin Fowler apresenta estratégias meticulosas para aperfeiçoar a conceção do código existente, abordando a importância da refatorização no desenvolvimento de software. O livro é um recurso essencial para programadores que pretendam melhorar a qualidade e a facilidade de manutenção da sua base de código.
O que vai aprender:
Compreenda os princípios da refatorização, aprenda várias técnicas de refatorização e descubra como melhorar a qualidade e a legibilidade do seu código sem alterar o seu comportamento externo.
Porque deve ler este livro:
Os programadores e engenheiros de software que pretendam melhorar a conceção e a estrutura do seu código considerarão este livro extremamente valioso. Apresenta os princípios e métodos fundamentais da refatorização, abrindo caminho a práticas de desenvolvimento de software aperfeiçoadas.
Citação do livro:
“Qualquer idiota consegue escrever código que um computador compreenda. Os bons programadores escrevem código que os seres humanos compreendem.”
Sobre o autor:
Martin Fowler é um programador de software, autor e orador muito respeitado, especializado em conceção e disponibilização de software. Contacte Martin Fowler no Twitter e no seu site.
Que livros sobre desenvolvimento de aplicações recomenda?
Partilhei a minha coleção de referência de livros sobre desenvolvimento de aplicações, cada um repleto de conhecimentos e estratégias para elevar a sua jornada de desenvolvimento. Se houver uma leitura inovadora que tenha sido fundamental na sua jornada pelos livros sobre desenvolvimento de aplicações e não tenha entrado na lista, convido-o a partilhá-la. Estou sempre à procura de expandir os meus conhecimentos e adoraria descobrir mais leituras esclarecedoras neste campo em constante evolução.




