{"id":230640,"date":"2022-12-01T10:21:00","date_gmt":"2022-12-01T07:21:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=230640"},"modified":"2022-12-01T19:20:36","modified_gmt":"2022-12-01T16:20:36","slug":"qual-e-a-coisa-mais-simples-que-e-necessaria","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/pt-pt\/qual-e-a-coisa-mais-simples-que-e-necessaria\/","title":{"rendered":"Qual \u00e9 a coisa mais simples que \u00e9 necess\u00e1ria?"},"content":{"rendered":"\n<p>H\u00e1 uma cita\u00e7\u00e3o frequentemente atribu\u00edda a Albert Einstein que eu gosto bastante (e tenho certeza que a maioria gosta):<\/p>\n<blockquote>\n<p>Tudo deve ser feito o mais simples poss\u00edvel, mas n\u00e3o mais simples.<\/p>\n<\/blockquote>\n<p>H\u00e1 <strong><a href=\"https:\/\/quoteinvestigator.com\/2011\/05\/13\/einstein-simple\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">alguma<\/a><\/strong> investiga\u00e7\u00e3o sobre se ele disse isso ou n\u00e3o, mas o ponto permanece, independentemente de quem disse isso.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163428-61e751255eefd.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163428-61e751255eefd.png\" alt=\"Qual \u00e9 a coisa mais simples que \u00e9 necess\u00e1ria?\"><\/a><\/p>\n<p>\u00c9 f\u00e1cil pegar essa ideia e aplic\u00e1-la a coisas que fazemos no dia a dia que n\u00e3o queremos fazer, certo?<\/p>\n<ul>\n<li>N\u00e3o quero limpar meu quarto, ent\u00e3o vou arrumar o suficiente.<\/li>\n<li>Farei apenas o suficiente para satisfazer os clientes, e isso \u00e9 o suficiente.<\/li>\n<li>Eu cumprirei [qualquer responsabilidade] no [menor grau poss\u00edvel] e porque Einstein [supostamente] disse isso, quem sou eu para argumentar.<\/li>\n<\/ul>\n<p>Embora eu n\u00e3o concorde com isso (e a discuss\u00e3o sobre isso est\u00e1 fora do escopo deste post), considero essa ideia dentro do contexto de desenvolvimento web.<\/p>\n<p>E para ser claro, n\u00e3o estou falando de web design. Eu n\u00e3o sou um desenhista. N\u00e3o quero falar em nome de algo do qual n\u00e3o fa\u00e7o parte. Mas em rela\u00e7\u00e3o ao fornecimento de solu\u00e7\u00f5es para pessoas que usam software, ou melhor, desenvolvimento web, estou muito mais inclinado e posicionado para falar sobre isso.<\/p>\n<p>A rigor, muitas vezes me pergunto se tornamos o desenvolvimento da Web mais complicado (e por que o fizemos) e se usar a coisa mais simples necess\u00e1ria \u00e9 tudo o que \u00e9 <strong>realmente<\/strong> necess\u00e1rio ao criar solu\u00e7\u00f5es para outras pessoas.<\/p>\n<h2>A coisa mais simples que \u00e9 necess\u00e1ria<\/h2>\n<p>Recentemente escrevi sobre <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/envie-ou-morra-com-ou-sem-qualidade-embora\/\" title=\"os v\u00e1rios aspectos do desenvolvimento front-end\">os v\u00e1rios aspectos do desenvolvimento front-end<\/a><\/strong> sozinho (no contexto de obter algo rapidamente) e como agora temos ferramentas de constru\u00e7\u00e3o estritamente para esse aspecto da pilha de desenvolvimento web.<\/p>\n<p>Quando se trata de ferramentas como essa, independentemente do n\u00edvel da pilha em que estamos trabalhando, me pego perguntando:<\/p>\n<p>Esse utilit\u00e1rio \u00e9 necess\u00e1rio para facilitar de forma eficaz e positiva o desenvolvimento da solu\u00e7\u00e3o para outra pessoa?<\/p>\n<p>Por exemplo, acho que o <strong><a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/qual-e-a-diferenca-no-codekit-e-no-composer\/\" title=\"Composer\">Composer<\/a><\/strong> \u00e9 algo muito \u00fatil. Ele me permite gerenciar facilmente bibliotecas de terceiros, atualiz\u00e1-las conforme necess\u00e1rio e incorpor\u00e1-las aos meus projetos.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163428-61e7512a5252c.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163428-61e7512a5252c.png\" alt=\"Qual \u00e9 a coisa mais simples que \u00e9 necess\u00e1ria?\"><\/a><\/p>\n<p>Da mesma forma, acho \u00fateis ferramentas que examinam meus commits antes de envi\u00e1-los para o GitHub porque me permitem detectar problemas de qualidade de c\u00f3digo que, de outra forma, levariam mais tempo durante o processo de revis\u00e3o de c\u00f3digo.<\/p>\n<p>Tomemos, por exemplo, algumas das ferramentas de constru\u00e7\u00e3o de front-end, como <strong><a href=\"https:\/\/gruntjs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Grunt<\/a><\/strong>, <strong><a href=\"https:\/\/gulpjs.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Gulp<\/a><\/strong>, <strong><a href=\"https:\/\/yarnpkg.com\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Yarn<\/a><\/strong>, <strong><a href=\"https:\/\/nodejs.org\/en\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Node<\/a><\/strong>, <strong><a href=\"https:\/\/laravel.com\/docs\/5.6\/mix\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">Mix<\/a><\/strong> e assim por diante. Para ser claro, alguns deles fazem o mesmo que outros, enquanto outros servem a um prop\u00f3sito diferente.<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163428-61e7512cb36d9.png\" data-rel=\"lightbox\"><img decoding=\"async\" class=\"SDStudio-light-box-enable SDStudio-editor-tools-md-imp\" src=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-163428-61e7512cb36d9.png\" alt=\"Qual \u00e9 a coisa mais simples que \u00e9 necess\u00e1ria?\"><\/a><\/p>\n<p>O ponto para o qual estou trabalhando \u00e9 este:<\/p>\n<p>Em que ponto as ferramentas que estamos usando para o desenvolvimento atrapalham nossa capacidade de construir algo e entregar algo de forma eficaz?<\/p>\n<p>H\u00e1 algo em nosso campo que nos compele a sentir a necessidade de permanecer na vanguarda da tecnologia. Mas acho que h\u00e1 uma distin\u00e7\u00e3o importante a ser feita: uma coisa \u00e9 estar ciente de uma ferramenta, mas <a href=\"https:\/\/wordpress.mediadoma.com\/pt-pt\/aprenda-o-novo-espere-nao-tao-rapido\/\" title=\"uma coisa \u00e9 us\u00e1-la.\">uma coisa \u00e9 us\u00e1-la.<\/a><\/p>\n<h3>Conhecimento<\/h3>\n<p>O melhor de saber que algo est\u00e1 dispon\u00edvel \u00e9 ter a capacidade de pesquis\u00e1-lo e determinar se \u00e9 de alguma utilidade para n\u00f3s.<\/p>\n<p>Esta n\u00e3o \u00e9 uma ideia inovadora ou nova, mas \u00e9 uma coisa que acho que alguns de n\u00f3s ignoram. Em vez de pesquisar e avaliar, muitas vezes pulamos e vemos com que rapidez podemos come\u00e7ar a us\u00e1-lo.<\/p>\n<h3>Colocando em uso<\/h3>\n<p>A vantagem de colocar algo novo em uso \u00e9 que obtemos os benef\u00edcios \u2013 ou benef\u00edcios esperados \u2013 que a referida utilidade deve fornecer.<\/p>\n<p>O perigo disso \u00e9 que a ferramenta pode n\u00e3o estar dispon\u00edvel em seis meses, um ano ou at\u00e9 dois anos e as tecnologias que ela pretende melhorar podem mudar enquanto ela n\u00e3o acompanha o ritmo.<\/p>\n<p>\u00c9 por isso que \u00e9 importante manter-se ciente da referida utilidade ao mesmo tempo em que determina se \u00e9 \u00fatil ou n\u00e3o.<\/p>\n<h2>Sobre esta coisa da simplicidade<\/h2>\n<p>Voltando ao meu ponto original, por\u00e9m, \u00e9 o seguinte: se a quantidade de tempo que voc\u00ea leva para configurar, aprender, desenvolver, implementar e usar uma nova ferramenta em seu fluxo de trabalho, acho que vale a pena considerar se realmente vale a pena ou n\u00e3o tempo em sua pilha de ferramentas.<\/p>\n<p>Os clientes n\u00e3o v\u00e3o se importar se voc\u00ea est\u00e1 ou n\u00e3o usando qualquer ferramenta que possa estar usando. Eles est\u00e3o confiando em voc\u00ea para ser um bom administrador da solu\u00e7\u00e3o que eles est\u00e3o lhe pagando para implementar e parte dessa responsabilidade de ser s\u00e1bio e diligente com seu tempo.<\/p>\n<p>Se o utilit\u00e1rio que voc\u00ea est\u00e1 usando est\u00e1 atrapalhando essa responsabilidade de alguma forma, pode n\u00e3o valer a pena us\u00e1-lo para um determinado projeto.<\/p>\n<p>E, em \u00faltima an\u00e1lise, isso se resume a mim: se o que estou usando est\u00e1 me ajudando a criar a melhor solu\u00e7\u00e3o poss\u00edvel <strong>sem<\/strong> fazer isso \u00e0s custas do cliente, provavelmente vale a pena us\u00e1-lo. Para esse fim, o conjunto mais simples de ferramentas geralmente \u00e9 tudo o que \u00e9 necess\u00e1rio e nada mais.<\/p>\n<p>Caso contr\u00e1rio, pode valer a pena examinar para uso em um projeto futuro, mas n\u00e3o no tempo do seu cliente.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fonte de grava\u00e7\u00e3o:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ao criar solu\u00e7\u00f5es para outros, acho importante considerar se as ferramentas que estamos usando s\u00e3o a coisa mais simples necess\u00e1ria para chegar \u00e0 solu\u00e7\u00e3o.<\/p>\n","protected":false},"author":1,"featured_media":163429,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[722,806,846],"tags":[1170],"class_list":["post-230640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desenvolvedor","category-php-8","category-tutoriais","tag-affiai-pt-pt"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/230640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/comments?post=230640"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/posts\/230640\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media\/163429"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/media?parent=230640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/categories?post=230640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/pt-pt\/wp-json\/wp\/v2\/tags?post=230640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}