domingo, março 08, 2026

Crítica: JavaScript The Definitive Guide e Understanding ECMAScript 6

Por mais que muitos não gostem, o JavaScript é uma das linguagens de programação mais usadas. É uma linguagem com várias esquisitices e passa por mudanças frequentes.

Na minha tentativa de aprender um pouco mais (e parar de programar de orelhada) eu li recentemente estes dois livros. Seguem os meus comentários.

JavaScript The Definitive Guide

É um tanto de presunção chamar um livro sobre JavaScript de "definitivo". Eu comprei, em 2008, a 5ª edição (em formato físico). O livro ficou vergando uma prateleira por quase duas décadas. Quando criei coragem para ler, acabei comprando novamente em formato eletrônico. Primeiro ,devido ao tamanho físico, e, segundo, por já estar na sétima edição. A leitura se estendeu por meses. Com 708 páginas, o conteúdo está atualizado para o ECMAScript 2020.

Um parênteses para os não iniciados: ECMAScript é o padrão que define a linguagem JavaScript. Atualmente, os navegadores seguem bem de perto o padrão. No começo, o padrão tinha uma numeração e, depois, passou a usar o ano como identificação. A definição da versão 4 foi tão turbulenta que acabou sendo abandonada. A versão 5 e a 6 (também chamada de 2015) introduziram grandes mudanças. A partir daí, as versões passaram a ser lançadas anualmente e as mudanças em cada lançamento foram menores. A versão atual é a ECMAScript 2025. (fonte: https://en.wikipedia.org/wiki/ECMAScript_version_history).

O livro cobre bastante terreno. Não é uma leitura empolgante, mas explica bem os conceitos.

Veredito: recomendado.

Understanding ECMAScript 6

Foi uma escolha meio esquisita comprar este livro, ainda mais depois de ter lido o "Guia Definitivo". Mas tinha boas avaliações e o foco em alguns pontos críticos do JavaScript atual.

Em princípio, este livro é voltado para quem já conhecia o EMAScript 5 e desejava conhecer as grandes mudanças introduzidas na versão seguinte. Entretanto, antes de apresentar muitas novidades, ele explica como as mesmas coisas eram feitas nas versões anteriores.

As explicações são boas, mas eu não gostei dos exemplos. Os exemplos são bastante óbvios e a explicação deles repete o que já havia sido dito antes. Senti falta também de falar qual o uso prático de várias coisas.

Veredito: Somente se você for um programador do EMAScript 5 que esteja com dificuldade com as mudanças introduzidas 10 anos atrás.

Nenhum comentário: