Os programas têm crescido absurdamente de tamanho, sem justificativas para tal. Muitos programas cresceram, mas têm praticamente a mesma funcionalidade básicas que possuíam, e, claro, com isso perdem performance. Os computadores estão mais potentes, mas com programas com performance pior que há 10 anos, por exemplo.
Recentemente um desenvolvedor lá da Rússia, chamado Nikita Prokopov (é homem, tá?), escreveu, em seu blog, um texto bem interessante. No artigo, ele critica (muito bem) o desenvolvimento de software de hoje em dia e mesmo o uso da tecnologia. Críticas bem válidas e corretas. Sobrou pra todo mundo. Programas, apps, sistemas operacionais, serviços / páginas web…
O pessoal, hoje, parece estar se acomodando demais com a velocidade dos computadores, e escrevendo software “de qualquer jeito”, sem pensar em otimizar. Com isso, cada vez mais e mais se precisa de hardware mais possante… pra fazer a mesma coisa que já se fazia antes e poderia ser feito melhor.
E o que falar da rede, então? A Internet precisa cada vez mais e mais banda para acessar sites, porque muitos deles carregam uma infinidade de cacarecos, imagens não otimizadas, javascripts enormes (e que demoram a executar por serem mal escritos). Sites de notícia demoram vários segundos para carregar, quando o que você precisa “mesmo” é só o miolo com a notícia. Não vou nem comentar os sites que carregam tudo, mas demoram a exibir o conteúdo só porque alguém resolveu criar um script adicional só pra esconder metade da notícia e colocar um botão “clique aqui para ler o resto”. Na prática, o conteúdo já está lá. Só está oculto. Ou seja, são duas cargas e duas ações para se obter a mesma coisa que você queria.
Está na hora de racionalizarmos de novo o uso da tecnologia. Já não basta o povo leigo que não sabe otimizar seu tempo em redes sociais e brigarias inúteis, não precisamos deixar que gastem recursos tecnológicos que significam gastos energéticos, inutilmente também.
Uma coisa que recentemente a Apple fez, e que se aproxima um pouco desse pensamento de otimização, foi o iOS 12. Não que ele tenha ficado “enxuto”, mas o fato de ter ficado com melhor velocidade em equipamentos mais antigos que a versão 11 mostra que algo foi cortado ou melhorado muito. Com certeza, havia rotinas lentas, ou programas sendo carregados desnecessariamente. Ainda devem existir, mas já é alguma coisa.
Enfim, eu recomendo que leiam o post do Nikita. É bem interessante. Eu tinha pensado em traduzir, mas acho que muita informação ali só vale a pena se lido no original… Mas, no futuro, quem sabe?… 🙂
Veja o post do Nikita “Software disenchantment @ tonsky.me” aqui: tonsky.me/blog/disenchantment/
Aproveitando, veja que nessa semana passada (18/10/18) ele participou do episódio 40 do podcast Defn (ouça em https://soundcloud.com/defn-771544745/40-nikita-prokopov-aka-tonsky).