This is a valid Dockerfile for a NodeJS application. It is also a pile of 💩!
We can improve:
- 🔒 Security
- 🏎️ Build speed
- 👁️ Clarity
Follow along as we go from 💩 to 🥇!
(code in alt text)
@lutcodes todas tem o seu ponto forte, vai depender de você escolher o que mais te agrada, nada impede de criar projetos com essas linguagens, assim você vai encontrar problemas durante o desenvolvimento e isso vai te fazer buscar por soluções
👇👇
@alex_aquiles @TheOverlord977 Um software que fica pra ser testado depois, pode acabar se tornando "mocks" testaveis (não que isso vá acontecer, mas pode)
@alex_aquiles @TheOverlord977 Um bom software é aquele que pode ser testado, testes de software resolvem boa parte dos problemas de arquitetura (falando de TDD, ou desenvolver junto os testes), outro ponto que vai puxar junto é a manutenção do código que vai se tornar mais facil
@vcwild 2 problemas, 1 solução: além de escolher se vai trabalhar em pé ou sentado, essa obra prima da engenharia moderna resolve o problema de aquecimento do notebook hahahaha