Resenha do Livro: 95 Teses JavaScript

Jan 25 2023
Tenho lido muitos livros sobre JavaScript ultimamente, e devo dizer que “95 Teses sobre JavaScript” é a melhor coisa desde a reforma protestante. É difícil encontrá-lo nas lojas, mas você pode encontrá-lo na porta de todos os encontros de JavaScript.

Tenho lido muitos livros sobre JavaScript ultimamente, e devo dizer que “95 Teses sobre JavaScript” é a melhor coisa desde a reforma protestante.

É difícil encontrá-lo nas lojas, mas você pode encontrá-lo na porta de todos os encontros de JavaScript.

Neste livro, o renomado padre Martinho Lutero acertou em cheio. Ele começa criticando a forma como a linguagem é usada e depois propõe 95 soluções para melhorá-la.

A sintaxe é um pouco desatualizada porque, no momento da escrita, o idioma predominante era o latim++.

Algumas das minhas teses favoritas são:

Tese 2: “Não devemos punir quem usa ponto e vírgula. Eles já estão sofrendo o suficiente”

Tese 5: “A função eval deve ser chamada de função má ”

Tese 24: “O JavaScript nem é real, é apenas uma ideia. Se todos parassem de acreditar em JavaScript, não haveria mais JavaScript.”

Contexto histórico

A Europa medieval foi uma época vibrante. A lógica aristotélica estava sendo debatida nas ruas e nas universidades, dando origem às primeiras máquinas de Turing feitas de pistões e redstone.

A linguagem JavaScript é um exemplo perfeito disso. Ele foi originalmente criado para indexar mortes por peste, mas desde então tem sido usado para tudo, desde inventário de lama até planilhas de feudos.

Isso pode ser bom para servos, mas não é tão bom quando uma linguagem serializa tudo como [object Object].

Aqueles medievais irritantes estavam pedindo por isso. E Martinho Lutero era o homem certo para dar isso a eles.

Como Martinho Lutero fez isso?

Fácil. Ele era alemão.

É o seguinte: os alemães são, até hoje, muito espertos. Vou repetir: os alemães são muito, muito espertos. Eles sempre foram inteligentes e talvez sempre sejam inteligentes.

Por que? Não sei, pode ser qualquer coisa, mas esse não é o ponto. O importante é que este mundo é habitado por pessoas diversas e bonitas que compartilham uma série de direitos iguais e inalienáveis, mas — nunca se deve esquecer — os alemães são, sem dúvida, muito inteligentes.

Quão inteligentes eles são? Difícil dizer, não sou alemão, mas eles provavelmente são muito mais espertos do que você. Espero que estejam bem, porque ser inteligente não é fácil. As coisas boas da vida, como comer uvas no sofá e depurar o IE6, são para serem aproveitadas devagar e com certo distanciamento.

Você já viu dois alemães conversando? Seus olhos parecem dizer “eu vejo você, companheiro alemão. Que coincidência! Somos dois alemães conversando em alemão! Que mundo lindo!”.

Mas é claro que eles não dizem isso porque tais demonstrações de afeto são consideradas inadequadas na sociedade educada.

Isso é o quão inteligentes eles são.

Para qualquer alemão que esteja lendo isto: não pretendo objetificar você ou sua cultura, só estou tentando explicar como estou impressionado. Céus! A última coisa que quero é irritar um alemão, isso certamente seria minha ruína.

De qualquer forma, o ponto é que Martinho Lutero tinha o dom de falar mal do sistema e se safar. Não acredita em mim? Aqui estão as linhas de abertura de suas 95 teses:

95 teses de Javascript

Primeiro , você deve saber que alguns novos professores, como o edgelord Douglas Crockford, e seus discípulos, dividem o JavaScript em duas partes: as partes boas e as partes ruins. E, embora essa distinção não possa ser encontrada na criação sagrada de dez dias de Brendan Eich, vamos deixar isso de lado por enquanto e falar usando suas categorias.

Em segundo lugar , eles dizem que mesmo as “partes boas” incluem todos os tipos de trabalho que mortificam a carne, como NaN, Infinity, cadeias de protótipos e conversões implícitas de tipo. Pois dificilmente haverá alguém que não deseje poder fazer essas coisas de maneira mais limpa e simples.

Em terceiro lugar , entre muitos professores é um debate aberto e não resolvido se essas obras mortificantes devem ser preservadas por causa da “compatibilidade com versões anteriores”.

Quarto , por enquanto colocarei suas opiniões de lado sem refutá-las. Em vez disso, digo o seguinte: as opiniões deles são um lixo.

Pensamentos finais

Uau.

Este livro é uma leitura obrigatória para quem quer entender como o JavaScript funciona.

Obrigado por ler! Se você gosta de histórias engraçadas de tecnologia como essas e quer me ajudar a continuar escrevendo para sempre, considere se inscrever para se tornar um membro do Medium . São US $ 5 por mês, oferecendo acesso ilimitado a histórias no Medium. Se você se inscrever usando meu link , ganharei uma pequena comissão. Você também pode me seguir no Medium e no Twitter .