{"id":204,"date":"2023-09-18T15:22:31","date_gmt":"2023-09-18T15:22:31","guid":{"rendered":"https:\/\/www.e-eeasy.com\/?p=204"},"modified":"2023-09-18T15:22:33","modified_gmt":"2023-09-18T15:22:33","slug":"are-programmers-getting-worse","status":"publish","type":"post","link":"https:\/\/www.e-eeasy.com\/pt\/are-programmers-getting-worse\/","title":{"rendered":"Os programadores est\u00e3o piorando?"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Esque\u00e7a a Metodologia \u2013 Bag Programmer = Programa Ruim<\/h2>\n\n\n\n<p>A \u00fanica raz\u00e3o pela qual pergunto \u00e9 que estou ficando cada vez mais irritado com infinitas atualiza\u00e7\u00f5es e patches. Com a era da internet e das atualiza\u00e7\u00f5es \u201cf\u00e1ceis\u201d parece que surgiu uma atitude de colocar qualquer coisa para fora, podemos consertar depois. Sou o \u00fanico que est\u00e1 come\u00e7ando 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\u00e3o mais recente. Embora isso seja 100% compreens\u00edvel quando se trata de defini\u00e7\u00f5es de seguran\u00e7a para programas antiv\u00edrus e anti-spyware, n\u00e3o acho que deva ser necess\u00e1rio para todo o resto. Todos n\u00f3s conseguimos sobreviver no passado sem atualiza\u00e7\u00f5es di\u00e1rias.  <\/p>\n\n\n\n<!--more-->\n\n\n\n<p>\n\t\t\tSempre foi o caso de a Microsoft lan\u00e7ar qualquer software que estivesse pronto no momento reservado para a data de lan\u00e7amento. N\u00e3o parecia importar em que n\u00edvel de integridade o software estava, porque ele seria corrigido posteriormente. A Microsoft foi e ainda \u00e9 uma piada onde o \u00fanico perd\u00e3o poss\u00edvel era o tamanho de seus projetos. Quando voc\u00ea usa 20 milh\u00f5es de linhas de c\u00f3digo para fazer o trabalho de 200 mil, sempre haver\u00e1 problemas. Tamb\u00e9m 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\u00e3o isso era de se esperar. S\u00f3 porque podemos consertar as coisas mais tarde, \u00e9 realmente a atitude certa lan\u00e7ar software inacabado? Como escritor de freeware, escrevi meu quinh\u00e3o de problemas que precisavam ser corrigidos, mas prefiro agrup\u00e1-los em uma vers\u00e3o de atualiza\u00e7\u00e3o (completa com um novo n\u00famero de vers\u00e3o). Outros ficar\u00e3o mais do que felizes em usar sua largura de banda com o patch de hoje. Talvez, apenas talvez, a terceiriza\u00e7\u00e3o e a m\u00e3o de obra barata n\u00e3o sejam o caminho a seguir. Merda, merda.\t\n\t\t<\/p>\n\n\n\n<p> O que acho realmente engra\u00e7ado em tudo isso \u00e9 que antigamente, quando os programas eram escritos e impressos uma folha por vez para entrada, isso nunca teria acontecido.  <a href=\"https:\/\/devops.com\/cloudbees-ceo-state-of-software-development-is-a-disaster\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/devops.com\/cloudbees-ceo-state-of-software-development-is-a-disaster\/\" rel=\"noreferrer noopener\">Os sistemas de escrita de pessoas tinham que ser bons<\/a> no que fizeram, o planejamento, a execu\u00e7\u00e3o e o TESTE foram tudo. Se voc\u00ea fosse um <a href=\"https:\/\/www.uk-contractors.net\" target=\"_blank\" rel=\"noreferrer noopener\">empreiteiro ganhando uma fortuna<\/a>, voc\u00ea com certeza realmente tinha que merec\u00ea-lo. Os sistemas eram igualmente complexos e muitos ainda est\u00e3o em uso hoje, principalmente porque realmente funcionam! Programadores, eles eram as pessoas que se sa\u00edam bem em matem\u00e1tica e estavam no topo da \u00e1rvore, n\u00e3o algu\u00e9m que assistia a um comercial de TV e desejava um sal\u00e1rio de mais de \u00a3 35 mil por ano e um carro da empresa! Parece que o b\u00e1sico est\u00e1 sendo amplamente esquecido. Fico envergonhado toda vez que ou\u00e7o falar de outro projeto de software governamental que foi entregue em um estado inoperante. Bilh\u00f5es de libras gastas em sistemas que simplesmente n\u00e3o funcionam, dificilmente \u00e9 como se eles estivessem escrevendo algo extraordin\u00e1rio, geralmente nada mais \u00e9 do que um banco de dados baseado na tecnologia existente. Nem \u00e9 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\u00e3o trabalhando na vanguarda. Se, como programador, voc\u00ea n\u00e3o consegue criar um sistema de banco de dados comum que atenda aos requisitos funcionais, ent\u00e3o estamos com problemas.   <\/p>\n\n\n\n<p>\n\tN\u00e3o sei a resposta porque tamb\u00e9m sou culpado disso em alguns dos meus programas. Quando escrevo de gra\u00e7a, escrevo rapidamente. A aplica\u00e7\u00e3o r\u00e1pida tornou-se muito radical e h\u00e1 muitos programadores por a\u00ed que n\u00e3o s\u00e3o inteligentes o suficiente para fazer o trabalho. Sem d\u00favida ser\u00e3o eles que acabar\u00e3o em cargos de gest\u00e3o porque n\u00e3o s\u00e3o capazes de fazer o trabalho real.     \n\t\t<\/p>","protected":false},"excerpt":{"rendered":"<p>Esque\u00e7a a Metodologia \u2013 Bag Programmer = Bad Program A \u00fanica raz\u00e3o pela qual pergunto \u00e9 que estou ficando cada vez mais irritado com intermin\u00e1veis atualiza\u00e7\u00f5es e patches. Com a era da internet e das atualiza\u00e7\u00f5es \u201cf\u00e1ceis\u201d parece que surgiu uma atitude de colocar qualquer coisa para fora, podemos consertar depois. Eu sou [\u2026]<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"brand":[],"class_list":["post-204","post","type-post","status-publish","format-standard","hentry","category-articles-faqs"],"_links":{"self":[{"href":"https:\/\/www.e-eeasy.com\/pt\/wp-json\/wp\/v2\/posts\/204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.e-eeasy.com\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.e-eeasy.com\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.e-eeasy.com\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.e-eeasy.com\/pt\/wp-json\/wp\/v2\/comments?post=204"}],"version-history":[{"count":0,"href":"https:\/\/www.e-eeasy.com\/pt\/wp-json\/wp\/v2\/posts\/204\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.e-eeasy.com\/pt\/wp-json\/wp\/v2\/media?parent=204"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.e-eeasy.com\/pt\/wp-json\/wp\/v2\/categories?post=204"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.e-eeasy.com\/pt\/wp-json\/wp\/v2\/tags?post=204"},{"taxonomy":"brand","embeddable":true,"href":"https:\/\/www.e-eeasy.com\/pt\/wp-json\/wp\/v2\/brand?post=204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}