{"id":3647,"date":"2024-10-01T18:35:00","date_gmt":"2024-10-01T15:35:00","guid":{"rendered":"https:\/\/demensdeum.com\/blog\/2024\/10\/01\/robot-defenders\/"},"modified":"2024-12-16T22:32:13","modified_gmt":"2024-12-16T19:32:13","slug":"robot-defenders","status":"publish","type":"post","link":"https:\/\/demensdeum.com\/blog\/pt\/2024\/10\/01\/robot-defenders\/","title":{"rendered":"Rob\u00f4s Defensores"},"content":{"rendered":"<p>Muitas vezes, durante discuss\u00f5es sobre o funcionamento correto de algum recurso de software, me deparo com uma situa\u00e7\u00e3o em que a funcionalidade, do ponto de vista do usu\u00e1rio, parecia estranha e il\u00f3gica. A discuss\u00e3o com o propriet\u00e1rio do produto foi mais ou menos assim:<\/p>\n<p>&#8211; H\u00e1 claramente um problema de comportamento aqui<br \/>\n&#8211; Bom, vamos lan\u00e7ar e quando os usu\u00e1rios come\u00e7arem a reclamar, ent\u00e3o vamos consertar<br \/>\n&#8211; ??? Bem, ok&#8230;<\/p>\n<p>Parece um esquema funcional, certo? Um algoritmo bastante ideal para equipes com or\u00e7amento pequeno, prazos apertados, pesquisa insuficiente\/falta de um especialista em UI\/UX. Os usu\u00e1rios reclamar\u00e3o se algo acontecer, tudo bem.<br \/>\nUma pesquisa no Google revela que a fonte deste m\u00e9todo vem de um artigo &#8211; &#8220;Desenvolvimento Orientado a Reclama\u00e7\u00f5es&#8221; por Codifica\u00e7\u00e3o de Terror<\/p>\n<p>Uma vez eu vendia comida, inclusive lingui\u00e7a m\u00e9dica, por 300 rublos. atrav\u00e9s de um terminal de um supermercado, sa\u00ed da loja com esta salsicha com plena confian\u00e7a de que ela havia sido paga &#8211; o terminal se ofereceu para n\u00e3o imprimir o cheque e eu concordei para n\u00e3o desperdi\u00e7ar papel precioso nesse cheque. Durante o processo de \u201cperfura\u00e7\u00e3o\u201d da mercadoria de cada produto, o terminal emitia um guincho, que sinaliza que tudo funcionou corretamente. Al\u00e9m disso, com um alerta sonoro, o terminal piscou com a luz de fundo do leitor de c\u00f3digo de barras.<\/p>\n<p>No dia seguinte fui ao supermercado comprar mantimentos novamente e coloquei os mantimentos no terminal. Na sa\u00edda fui recebido por um homem de apar\u00eancia sulista e de barba espessa, segurando um smartphone, ele disse &#8211; \u201c\u00c9 voc\u00ea na c\u00e2mera?\u201d, olhei para o celular dele e me vi com uma camiseta Melodic-Death-Metal do Arch Enemy com caveiras e tudo mais, n\u00e3o havia motivo para duvidar.<br \/>\n\u201cSim, sou eu, qual \u00e9 o problema?\u201d, o homem, semicerrando os olhos, disse: \u201cOntem voc\u00ea n\u00e3o deu um soco na salsicha.\u201d uau<\/p>\n<p>Depois de uma breve investiga\u00e7\u00e3o sobre quem ele era e como tirou essas conclus\u00f5es, ele me mostrou um v\u00eddeo que est\u00e1 pendurado no teto da loja, no v\u00eddeo eu soco a salsicha, o terminal pisca com a luz de fundo do scanner, Coloquei a salsicha no saco.<\/p>\n<p>&#8211; O v\u00eddeo mostra como o scanner funcionou<br \/>\n&#8211; N\u00e3o deu para nada, paga a lingui\u00e7a!<\/p>\n<p>Um pouco surpreso com esta atitude, pedi um livro de reclama\u00e7\u00f5es para escrever que o terminal precisava de melhorias de software, pois dava todos os sinais de correto funcionamento, mas na realidade estava simplesmente bugado, sem sinalizar isso na tela de forma alguma.<\/p>\n<p>Ap\u00f3s 10 minutos de brigas com ele e seu chefe, que imediatamente correu em defesa de seu funcion\u00e1rio e do terminal de merda, eles decidiram ligar para a garota do administrador para que ela trouxesse um livro de reclama\u00e7\u00f5es e desse um soco no m\u00e9dico salsicha.<\/p>\n<p>Naquele dia, percebi como \u00e9 realmente dif\u00edcil para os usu\u00e1rios reclamarem de produtos de hardware e software, e que muito provavelmente o mantra \u201cas pessoas v\u00e3o reclamar &#82111; Vamos consertar\u201d funciona muito mal. A principal raz\u00e3o s\u00e3o as pessoas que defendem rob\u00f4s quebrados, solu\u00e7\u00f5es de software quebradas. Para simplificar, proponho introduzir novos termos &#8211; &#8220;O que \u00e9 isso?&#8221; Defensor do Rob\u00f4 Quebrado e Defensor dos Sistemas Quebrados.<\/p>\n<p>Os usu\u00e1rios comuns n\u00e3o podem reclamar do mau funcionamento dos terminais porque s\u00e3o incomodados pelos ZasRoshniks, que por algum motivo se apegam e passam a amar as m\u00e1quinas com as quais trabalham, talvez considerando-as uma esp\u00e9cie de entidade animada, esquecendo que n\u00e3o h\u00e1 nada morando l\u00e1.<\/p>\n<p>Uma situa\u00e7\u00e3o semelhante ocorre com ZaSSoshniki, essas pessoas podem espumar pela boca em defesa de algumas falhas est\u00fapidas em frameworks, linguagens de programa\u00e7\u00e3o ou qualquer outro produto de software, apesar das reclama\u00e7\u00f5es de usu\u00e1rios e outros desenvolvedores.<br \/>\nUma conversa t\u00edpica com ZaSSoshnik \u00e9 a seguinte:<\/p>\n<p>&#8211; Aqui algo n\u00e3o funciona, segundo a documenta\u00e7\u00e3o tudo parece estar correto<br \/>\n&#8211; Ah, ent\u00e3o voc\u00ea n\u00e3o leu aquele manual de 2005, onde na parte inferior diz em letras min\u00fasculas que voc\u00ea precisa adicionar PROGRAM_START:6969<br \/>\n&#8211; ??? ah<\/p>\n<p>Essas pessoas podem n\u00e3o entender como elas pr\u00f3prias contribuem para a propaga\u00e7\u00e3o de problemas, erros, perda de tempo e dinheiro, pr\u00f3prios e de outras pessoas. Por causa deles, todos sofrem, porque a transforma\u00e7\u00e3o digital \u00e9 imposs\u00edvel se coisas n\u00e3o \u00f3bvias e problemas com solu\u00e7\u00f5es de software e hardware forem abafados.<br \/>\nEstou ciente da recente hist\u00f3ria de um bug no software Horizon dos Correios Brit\u00e2nicos que levou as pessoas ao endividamento, arruinou casamentos e arruinou a vida das pessoas durante d\u00e9cadas. Tudo isso continuou devido \u00e0 coniv\u00eancia de pessoas que se calaram sobre os problemas do software, &#8220;protegendo&#8221; ele.<\/p>\n<p>Amigos, n\u00e3o sejam ZaSRoshniks e ZaSSoshniks, tratem as ferramentas com as quais voc\u00eas trabalham com cautela, caso contr\u00e1rio voc\u00eas enfrentar\u00e3o a escraviza\u00e7\u00e3o total de sistemas quebrados e de merda, como ref\u00e9ns no novo mundo digital do futuro. Para quem n\u00e3o pode &#8211; pelo menos n\u00e3o incomode outras pessoas tentando prestar aten\u00e7\u00e3o a software\/hardware que n\u00e3o funciona e interfere, porque os desenvolvedores desses produtos concordaram &#8211; com isso. \u201cQuando os usu\u00e1rios come\u00e7arem a reclamar, n\u00f3s resolveremos o problema.\u201d<\/p>\n<p>Fontes<br \/>\n<a href=\"https:\/\/blog.codinghorror.com\/complaint-driven-development\/\" rel=\"noopener\" target=\"_blank\">https:\/\/blog.codinghorror.com\/complaint-driven-development\/< \/a><br \/>\n<a href=\"https:\/\/habr.com\/ru\/articles\/554404\/\" rel=\"noopener\" target=\"_blank\">https:\/\/habr.com\/ru\/articles\/554404\/<\/a>< br\/><br \/>\n<a href=\"https:\/\/en.wikipedia.org\/wiki\/British_Post_Office_scandal\" rel=\"noopener\" target=\"_blank\">https:\/\/en.wikipedia.org\/wiki\/British_Post_Office_scandal<\/a><\/p >\n","protected":false},"excerpt":{"rendered":"<p>Muitas vezes, durante discuss\u00f5es sobre o funcionamento correto de algum recurso de software, me deparo com uma situa\u00e7\u00e3o em que a funcionalidade, do ponto de vista do usu\u00e1rio, parecia estranha e il\u00f3gica. A discuss\u00e3o com o propriet\u00e1rio do produto foi mais ou menos assim: &#8211; H\u00e1 claramente um problema de comportamento aqui &#8211; Bom, vamos<a class=\"more-link\" href=\"https:\/\/demensdeum.com\/blog\/pt\/2024\/10\/01\/robot-defenders\/\">Continue reading <span class=\"screen-reader-text\">&#8220;Rob\u00f4s Defensores&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[6],"tags":[],"class_list":["post-3647","post","type-post","status-publish","format-standard","hentry","category-misc","entry"],"translation":{"provider":"WPGlobus","version":"3.0.2","language":"pt","enabled_languages":["en","ru","zh","de","fr","ja","pt","hi"],"languages":{"en":{"title":true,"content":true,"excerpt":false},"ru":{"title":true,"content":true,"excerpt":false},"zh":{"title":true,"content":true,"excerpt":false},"de":{"title":true,"content":true,"excerpt":false},"fr":{"title":true,"content":true,"excerpt":false},"ja":{"title":true,"content":true,"excerpt":false},"pt":{"title":true,"content":true,"excerpt":false},"hi":{"title":false,"content":false,"excerpt":false}}},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/3647","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/comments?post=3647"}],"version-history":[{"count":9,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/3647\/revisions"}],"predecessor-version":[{"id":3853,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/posts\/3647\/revisions\/3853"}],"wp:attachment":[{"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/media?parent=3647"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/categories?post=3647"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/demensdeum.com\/blog\/pt\/wp-json\/wp\/v2\/tags?post=3647"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}