Os programadores estão piorando?

Esqueça a Metodologia – Bag Programmer = Programa Ruim

A única razão pela qual pergunto é que estou ficando cada vez mais irritado com infinitas atualizações e patches. Com a era da internet e das atualizações “fáceis” parece que surgiu uma atitude de colocar qualquer coisa para fora, podemos consertar depois. Sou o único que está começando a ficar irritado com isso? Cada vez que ligo meu computador, sou recebido por uma espera de 5 minutos, enquanto o que parece ser todo software em meu PC tenta se atualizar para a versão mais recente. Embora isso seja 100% compreensível quando se trata de definições de segurança para programas antivírus e anti-spyware, não acho que deva ser necessário para todo o resto. Todos nós conseguimos sobreviver no passado sem atualizações diárias.

Sempre foi o caso de a Microsoft lançar qualquer software que estivesse pronto no momento reservado para a data de lançamento. Não parecia importar em que nível de integridade o software estava, porque ele seria corrigido posteriormente. A Microsoft foi e ainda é uma piada onde o único perdão possível era o tamanho de seus projetos. Quando você usa 20 milhões de linhas de código para fazer o trabalho de 200 mil, sempre haverá problemas. Também era um problema comum entre os programadores de jogos, embora, para ser justo, eles sempre viveram no limite do que o hardware poderia suportar, então isso era de se esperar. Só porque podemos consertar as coisas mais tarde, é realmente a atitude certa lançar software inacabado? Como escritor de freeware, escrevi meu quinhão de problemas que precisavam ser corrigidos, mas prefiro agrupá-los em uma versão de atualização (completa com um novo número de versão). Outros ficarão mais do que felizes em usar sua largura de banda com o patch de hoje. Talvez, apenas talvez, a terceirização e a mão de obra barata não sejam o caminho a seguir. Merda, merda.

O que acho realmente engraçado em tudo isso é que antigamente, quando os programas eram escritos e impressos uma folha por vez para entrada, isso nunca teria acontecido. Os sistemas de escrita de pessoas tinham que ser bons no que fizeram, o planejamento, a execução e o TESTE foram tudo. Se você fosse um empreiteiro ganhando uma fortuna, você com certeza realmente tinha que merecê-lo. Os sistemas eram igualmente complexos e muitos ainda estão em uso hoje, principalmente porque realmente funcionam! Programadores, eles eram as pessoas que se saíam bem em matemática e estavam no topo da árvore, não alguém que assistia a um comercial de TV e desejava um salário de mais de £ 35 mil por ano e um carro da empresa! Parece que o básico está sendo amplamente esquecido. Fico envergonhado toda vez que ouço falar de outro projeto de software governamental que foi entregue em um estado inoperante. Bilhões de libras gastas em sistemas que simplesmente não funcionam, dificilmente é como se eles estivessem escrevendo algo extraordinário, geralmente nada mais é do que um banco de dados baseado na tecnologia existente. Nem é como se muitos dos bugs fossem profundos, a maioria poderia ter sido detectada e corrigida com a mais simples quantidade de testes. Como eu disse antes na defesa dos desenvolvedores de jogos, pelo menos eles estão trabalhando na vanguarda. Se, como programador, você não consegue criar um sistema de banco de dados comum que atenda aos requisitos funcionais, então estamos com problemas.

Não sei a resposta porque também sou culpado disso em alguns dos meus programas. Quando escrevo de graça, escrevo rapidamente. A aplicação rápida tornou-se muito radical e há muitos programadores por aí que não são inteligentes o suficiente para fazer o trabalho. Sem dúvida serão eles que acabarão em cargos de gestão porque não são capazes de fazer o trabalho real.

You may also like

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *