Programar menos mal

Aleksandr Shitik
Aleksandr Shitik

Escrevo meus próprios posts e livros, e faço resenhas de filmes e livros. Especialista em cosmologia e astronomia, TI, produtividade e planejamento.

Programar menos mal
Katrin Passig, Johannes Jander
Gêneros: Tecnologias da Informação (TI), Programação
Ano de publicação: 2017
Ano de leitura: 2022
Minha avaliação: Normal
Número de leituras: 1
Total de páginas: 416
Resumo (páginas): 5
Idioma original da publicação: Alemão
Traduções para outros idiomas: Russo

Descrição geral

O livro tem um pouco mais de 400 páginas. Ele está composto por quatro partes, que somam 27 capítulos no total. O conteúdo é apresentado principalmente em formato de texto, embora de vez em quando apareçam trechos de código e ilustrações. A leitura é fácil, embora não especialmente rápida, pois a fonte não é a maior.

Resumo breve

Como há tantos capítulos, não farei uma revisão de cada um; focarei em um panorama conciso das seções do livro.

Parte I. Olá, mito! Olá, mundo!

Esta seção funciona como uma introdução suave ao mundo da programação e da ciência da computação. Consta apenas de dois capítulos e não há muita especificidade aqui. O objetivo principal é motivar o leitor e cultivar a atitude correta em relação ao processo de programação.

Parte II. Programar e compreender

A segunda parte do livro se dedica aos fundamentos da própria codificação e atua como um “kit de início” para programadores. Aqui são analisadas em detalhe as construções sintáticas básicas que formam a base da maioria das linguagens de programação: variáveis, tipos de dados, operadores, comentários. Estruturas condicionais (if/else) e loops (for/while) são desmembrados. A análise não se concentra em “o que são” (essa informação pode ser encontrada facilmente em outros livros e cursos online), mas sim na aplicação correta: como nomear variáveis para que sejam mais legíveis e sigam os padrões do projeto ou da linguagem, quando e como usar comentários, e afins. Esta seção estabelece a base de habilidades práticas e é fundamental para compreender como programas funcionais são construídos.

Parte III. Corrigindo erros

A partir de mini-práticas e dicas locais tratadas na segunda parte, o autor avança para a construção de sistemas maiores e mais complexos, culminando na busca e correção de erros sob eles. Refatoração, depuração e teste são os principais temas desta seção.

Parte IV. Escolhendo ferramentas

A última seção do livro dedica-se ao desenvolvimento futuro e às perspectivas em programação. Os autores apresentam a programação orientada a objetos (POO), explicando conceitos de classes e objetos que permitem modelar o mundo real em código. Também abordam tópicos como desenvolvimento web, bancos de dados, controle de versões e segurança, indicando onde o conhecimento adquirido será útil em um ambiente profissional. Esta seção funciona como uma espécie de mapa‑eixo de propósito geral.

Opinião

Mais um livro quase programador que descreve como escrever código, nomear variáveis, etc. Já li cerca de cinco desses livros, então fica difícil chamá‑lo de verdadeiramente informativo. Contudo, para esses fins o livro pode ser bastante interessante e valioso, principalmente se for o primeiro de seu tipo que você decide ler.

Вверх