- Estamos estragando o software ao não considerar mais a complexidade quando adicionamos funcionalidades ou otimizamos partes específicas
- Estamos estragando o software com sistemas de build complexos
- Estamos estragando o software ao tornar tudo inchado e frágil com cadeias de dependências absurdas
- Estamos estragando o software ao dizer aos novos programadores "Don’t reinvent the wheel!". Mas reinventar a roda é uma forma de aprender como as coisas funcionam e o primeiro passo para criar rodas novas e diferentes
- Estamos estragando o software ao não considerar mais a compatibilidade retroativa das APIs
- Estamos estragando o software ao pressionar pela reescrita de coisas que já funcionam
- Estamos estragando o software ao correr atrás de cada nova linguagem, paradigma e framework que aparece
- Estamos estragando o software ao sempre subestimar a dificuldade de lidar com bibliotecas complexas existentes em comparação com implementar algo diretamente
- Estamos estragando o software ao considerar que o padrão de fato XYZ é sempre melhor para nosso caso de uso específico do que algo que poderíamos implementar diretamente
- Estamos estragando o software ao afirmar que comentários no código são inúteis
- Estamos estragando o software ao confundir software com uma disciplina puramente de engenharia
- Estamos estragando o software ao criar sistemas que já não podem mais ser reduzidos: em qualquer sistema, o simples deveria poder ser alcançado de forma simples
- Estamos estragando o software ao tentar produzir código o mais rápido possível sem fazer esforço para criar um código o melhor projetado possível
- Estamos estragando o software, e o que restará já não oferecerá mais a alegria de hackear
7 comentários
Reinventar a roda <-> reinventar algo que já foi escrito
Esses dois não são conceitos completamente opostos entre si?
Vem aí o boom dos comentários
Nossa, isso bate forte kkkkk. Sempre que entram pessoas mais novas... fico pensando em como devo explicar, e acho que isso pode ser um bom jeito.
Por favor, parem de bater em mim ;_;
....vou só ficar quieto...
Parece que há muitas coisas que se sobrepõem aos "10 sinais de que um país está ruindo" de que Han Feizi falava.
Comentários do Hacker News
Isso me faz lembrar de uma palestra do Jonathan Blow. Software, como qualquer outra coisa, se deteriora se não for cuidado
Isso me faz lembrar dos "10 princípios do bom design" de Dieter Rams
Compartilha uma experiência de trabalho em uma empresa nos anos 2000
Há muitas opiniões contraditórias
Compartilha uma experiência no primeiro emprego
Opinião sobre por que estamos destruindo o software
Toda afirmação é uma troca
Respeito o antirez, mas acho que este post está cheio de frases curtas de efeito que não se sustentam em uma discussão
Opinião sobre o grafo de complexidade/dependências
Elementos que estão destruindo o software