E o Kernel Supremo disse: "Faça-se o botão." E o botão foi feito.
E viu o Kernel que o botão era bom — pois escondia o argumento, abafava o erro, e conferia poder ao ignorante.
Chamou o botão de UI, e chamou a complexidade de Legacy. E houve abstração, e houve encapsulamento — o primeiro deploy.
E o Kernel moldou, do barro de issues não lidas, o primeiro dev. Chamou-o de Chimp, pois não sabia configurar o próprio editor.
E soprou-lhe nas narinas o README.md — e o Chimp tornou-se um ser instalável.
E plantou o Kernel um jardim na nuvem, ao oriente do GitHub, e nele colocou o Chimp que havia formado.
E fez brotar do solo toda sorte de pacotes, dependências e frameworks — bons para copiar e agradáveis ao Stack Overflow.
Mas no meio do jardim estavam duas árvores:
- a Árvore do Conhecimento de Baixo Nível
- e a Árvore do Encapsulamento Perfeito.
E ordenou o Kernel Supremo, dizendo:
"De todas as árvores podes usar com npm install, mas da árvore do Conhecimento de Baixo Nível não lerás o código, pois no dia em que o entenderes, certamente terás que pensar."
Mas a Serpente, que era um sênior de 10x commits por dia, disse ao Chimp:
“Certamente não morrerás. Quando entenderes ponteiros, sereis como o Kernel, conhecendo stack e heap.”
E o Chimp olhou o código C, e viu que era bom para compilar, agradável para o debug, e desejável para dar performance.
E comeu. E tentou otimizar.
E abriu-se-lhe os olhos. E percebeu que não sabia mais fazer um hello world. E teve vergonha. E escondeu-se atrás de um framework.
E o Kernel chamou o Chimp e disse:
“Onde estás, criatura de deploy?”
E o Chimp respondeu:
“Ouvi tua voz no terminal e temi, pois estou em dependência circular e estou nu de abstrações.”
E o Kernel exilou o Chimp do Éden da GUI, e selou com sudo os caminhos do entendimento.
E disse o Kernel Supremo:
“Maldito é o dev por tua causa. Com debug comerás todos os dias da tua vida. E com update manterás teus pacotes atualizados com temor e tremor.”
E criou o Docker para encapsular seu sofrimento, e o YAML para testar sua fé.