Preocupações de um Desenvolvedor Sênior: Desconexão Crescente com a Geração Mais Nova

2024-12-19

Um desenvolvedor experiente com 25 anos de experiência expressa uma crescente desconexão com os desenvolvedores web mais jovens. Ele observa uma falta de compreensão em relação aos métodos tradicionais de desenvolvimento web (aplicações não single-page) e confusão entre frameworks JavaScript e JavaScript puro. Isso leva a uma reflexão sobre os níveis de abstração em evolução na educação em programação e o foco em habilidades específicas. Usando um programa de jogos para desenvolvedores como exemplo, ele destaca que algumas perguntas de 'ciência da computação' enfatizam excessivamente detalhes específicos do JavaScript, negligenciando princípios computacionais mais amplos. Isso não é uma crítica aos desenvolvedores mais jovens, mas uma observação e preocupação com as tendências do setor, e uma reflexão sobre a crescente especialização no campo da programação.

Leia mais

Notebooks Jupyter: Testes de ponta a ponta e documentação em um só lugar

2024-12-18

Durante o desenvolvimento de uma biblioteca de computação quântica, o autor utilizou Notebooks Jupyter como guias do usuário e testes de ponta a ponta. Lendo variáveis de ambiente (como SERVER_URL) dentro dos notebooks, foi possível alcançar a parametrização, permitindo a execução por usuários e pipelines de CI/CD automatizados. Dois métodos para executar notebooks foram explorados: nbclient para simplicidade e nbconvert/jq para maior controle, porém com maior complexidade. O autor optou pela facilidade de uso do nbclient, integrando efetivamente a manutenção da documentação e os testes de código, garantindo a integridade de ambos a cada solicitação de mesclagem.

Leia mais
Desenvolvimento Testes de ponta a ponta