{"id":516,"date":"2026-04-22T11:35:50","date_gmt":"2026-04-22T14:35:50","guid":{"rendered":"https:\/\/eduardovillao.me\/pt-br\/?p=516"},"modified":"2026-04-22T11:36:26","modified_gmt":"2026-04-22T14:36:26","slug":"o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas","status":"publish","type":"post","link":"https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/","title":{"rendered":"O que 150+ votos de feature me ensinaram sobre construir as coisas erradas"},"content":{"rendered":"\n<p>Estou usando o <a href=\"https:\/\/app.wpfeatureloop.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">WPFeatureLoop<\/a> nos meus pr\u00f3prios plugins h\u00e1 pouco mais de um m\u00eas. Nesse per\u00edodo, coletei mais de 150 votos em 11 feature requests, e isso j\u00e1 mudou o que vou construir a seguir.<\/p>\n\n\n\n<p>Aqui vai como os dados realmente s\u00e3o, e o que eles me ensinaram sobre meus pr\u00f3prios pontos cegos como desenvolvedor.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Os N\u00fameros Brutos<\/h2>\n\n\n\n<p>Dois plugins, duas bases de usu\u00e1rios diferentes, um m\u00eas de dados:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Feature request<\/th><th>Votos<\/th><th>Coment\u00e1rios<\/th><\/tr><\/thead><tbody><tr><td>Feature A<\/td><td>41 up \u00b7 9 down<\/td><td>\u2014<\/td><\/tr><tr><td>Feature B<\/td><td>51 up \u00b7 29 down<\/td><td>\u2014<\/td><\/tr><tr><td>Feature C<\/td><td>4 up<\/td><td>\u2014<\/td><\/tr><tr><td>Feature D<\/td><td>14 up \u00b7 4 down<\/td><td>2 coment\u00e1rios<\/td><\/tr><tr><td>Feature E<\/td><td>8 up \u00b7 1 down<\/td><td>\u2014<\/td><\/tr><tr><td>Feature F<\/td><td>7 up \u00b7 1 down<\/td><td>\u2014<\/td><\/tr><tr><td>Feature G<\/td><td>5 up \u00b7 1 down<\/td><td>\u2014<\/td><\/tr><tr><td>Feature H<\/td><td>6 up<\/td><td>\u2014<\/td><\/tr><tr><td>Feature I<\/td><td>5 up<\/td><td>\u2014<\/td><\/tr><tr><td>Feature J<\/td><td>4 up \u00b7 1 down<\/td><td>\u2014<\/td><\/tr><tr><td>Feature K<\/td><td>1 up<\/td><td>\u2014<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Nada revolucion\u00e1rio \u00e0 primeira vista. Mas a parte interessante n\u00e3o \u00e9 a tabela, \u00e9 o que ela me disse que eu estava errado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Eu ia pular a feature mais pedida<\/h2>\n\n\n\n<p>Um desses plugins \u00e9 um sistema de delivery pra WordPress. Quando o cliente faz um pedido, o fluxo termina com uma mensagem de WhatsApp pro dono da loja. Simples, efetivo.<\/p>\n\n\n\n<p>Eu estava considerando adicionar uma tela de confirma\u00e7\u00e3o de pedido, daquelas que voc\u00ea v\u00ea em qualquer checkout de e-commerce: &#8220;Seu pedido foi realizado, aqui est\u00e1 o n\u00famero, aqui est\u00e1 o que voc\u00ea pediu.&#8221;<\/p>\n\n\n\n<p>Quase n\u00e3o constru\u00ed. Minha premissa era que adicionaria fric\u00e7\u00e3o no fluxo de checkout. O usu\u00e1rio j\u00e1 recebe a confirma\u00e7\u00e3o pelo WhatsApp. Pra que mais uma etapa?<\/p>\n\n\n\n<p>A\u00ed vieram os votos. Mais de 20 upvotes pra tela de confirma\u00e7\u00e3o de pedido. Era uma das features mais pedidas, bem mais do que coisas que eu achava que tinham prioridade maior, como regras avan\u00e7adas de cupom.<\/p>\n\n\n\n<p>O sinal foi claro. Meus usu\u00e1rios n\u00e3o viam como fric\u00e7\u00e3o. Viam como confian\u00e7a. Uma tela de confirma\u00e7\u00e3o diz pro cliente &#8220;seu pedido foi feito&#8221;. Sem ela, alguns clientes n\u00e3o tinham certeza se a mensagem de WhatsApp realmente foi enviada.<\/p>\n\n\n\n<p>Movi pro topo do roadmap. J\u00e1 est\u00e1 constru\u00edda e sendo entregue.<\/p>\n\n\n\n<p>O ponto n\u00e3o \u00e9 que eu estava errado. O ponto \u00e9 que sem os dados, eu teria pulado com confian\u00e7a uma feature que meus usu\u00e1rios ativamente queriam. Esse \u00e9 o tipo mais perigoso de erro de produto: o que voc\u00ea nem sabe que est\u00e1 cometendo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Um feature request que virou sinal de neg\u00f3cio<\/h2>\n\n\n\n<p>O segundo plugin \u00e9 uma extens\u00e3o pra WooCommerce. Um feature request se destacou imediatamente: integra\u00e7\u00e3o com a API oficial do WhatsApp Business.<\/p>\n\n\n\n<p>Mais de 50 upvotes. E n\u00e3o foram s\u00f3 votos, usu\u00e1rios se inscreveram pra ser notificados quando a feature estivesse pronta.<\/p>\n\n\n\n<p>Isso n\u00e3o \u00e9 s\u00f3 &#8220;as pessoas querem isso&#8221;. Isso \u00e9 valida\u00e7\u00e3o de demanda. Quando usu\u00e1rios ativamente se inscrevem numa feature que ainda n\u00e3o podem usar, est\u00e3o dizendo: &#8220;vou prestar aten\u00e7\u00e3o quando isso lan\u00e7ar. Talvez eu pague por isso.&#8221;<\/p>\n\n\n\n<p>Isso muda a conversa. N\u00e3o \u00e9 mais uma quest\u00e3o de se construir. \u00c9 uma quest\u00e3o de como monetizar e quando lan\u00e7ar.<\/p>\n\n\n\n<p>Sem os dados de vota\u00e7\u00e3o, isso seria mais um item no backlog. Com eles, virou uma prioridade estrat\u00e9gica com um sinal claro de disposi\u00e7\u00e3o pra engajar.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Por que isso importa pra devs de plugin<\/h2>\n\n\n\n<p>Se voc\u00ea constr\u00f3i plugins WordPress, provavelmente est\u00e1 tomando decis\u00f5es de roadmap baseado numa combina\u00e7\u00e3o de tickets de suporte, intui\u00e7\u00e3o e o que os concorrentes est\u00e3o fazendo.<\/p>\n\n\n\n<p>Tickets de suporte s\u00e3o enviesados pra problemas, n\u00e3o oportunidades. Intui\u00e7\u00e3o \u00e9 pouco confi\u00e1vel em escala. An\u00e1lise de concorrentes diz o que outros est\u00e3o construindo, n\u00e3o o que seus usu\u00e1rios querem.<\/p>\n\n\n\n<p>Vota\u00e7\u00e3o de features preenche um gap espec\u00edfico: diz o que seus usu\u00e1rios valorizam antes de voc\u00ea construir.<\/p>\n\n\n\n<p>O que eu aprendi em um m\u00eas:<\/p>\n\n\n\n<p><strong>Downvotes s\u00e3o dados tamb\u00e9m.<\/strong> A Feature B teve 51 upvotes mas tamb\u00e9m 29 downvotes. Isso n\u00e3o \u00e9 consenso, \u00e9 uma feature polarizante. Construir significa agradar parte dos usu\u00e1rios e frustrar outros. Esse contexto importa pra prioriza\u00e7\u00e3o e pra como voc\u00ea entrega (talvez como configura\u00e7\u00e3o opcional, n\u00e3o padr\u00e3o).<\/p>\n\n\n\n<p><strong>Volume n\u00e3o \u00e9 tudo.<\/strong> A Feature K teve 1 upvote. N\u00e3o significa que n\u00e3o tem valor, significa que \u00e9 nicho. Se aquele usu\u00e1rio \u00e9 high-value ou representa um segmento que voc\u00ea quer crescer, ainda pode valer construir. Mas voc\u00ea sabe que n\u00e3o deve priorizar sobre um request com 40 votos.<\/p>\n\n\n\n<p><strong>Sil\u00eancio \u00e9 um sinal.<\/strong> As features em que ningu\u00e9m vota s\u00e3o igualmente informativas. Se voc\u00ea estava planejando construir algo e tem zero engajamento da sua base, isso \u00e9 informa\u00e7\u00e3o \u00fatil antes de gastar tr\u00eas semanas nisso.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O valor real est\u00e1 nas premissas que voc\u00ea pega<\/h2>\n\n\n\n<p>A hist\u00f3ria da tela de confirma\u00e7\u00e3o \u00e9 a que fica voltando na minha cabe\u00e7a. Eu tinha uma opini\u00e3o forte. Parecia a decis\u00e3o certa. E sem dado nenhum, teria entregue um roadmap que pulava uma das features mais desejadas.<\/p>\n\n\n\n<p>\u00c9 isso que vota\u00e7\u00e3o de features realmente faz. N\u00e3o substitui seu julgamento, desafia suas premissas antes que elas virem decis\u00f5es caras.<\/p>\n\n\n\n<p>Um m\u00eas. Dois plugins. Mais de 150 votos. Duas mudan\u00e7as de roadmap que eu n\u00e3o teria feito de outra forma.<\/p>\n\n\n\n<p>Esse \u00e9 o caso pra colocar um loop de feedback dentro do seu plugin, n\u00e3o numa p\u00e1gina separada que seus usu\u00e1rios nunca v\u00e3o visitar.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><em><a href=\"https:\/\/app.wpfeatureloop.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">WPFeatureLoop<\/a> \u00e9 uma plataforma de vota\u00e7\u00e3o de features pra devs de plugins WordPress. Adicione um widget de vota\u00e7\u00e3o direto no admin do seu plugin \u2014 sem p\u00e1ginas externas, sem fric\u00e7\u00e3o. <a href=\"https:\/\/app.wpfeatureloop.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Experimente gr\u00e1tis<\/a>.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Estou usando o WPFeatureLoop nos meus pr\u00f3prios plugins h\u00e1 pouco mais de um m\u00eas. Nesse per\u00edodo, coletei mais de 150 votos em 11 feature requests, e isso j\u00e1 mudou o que vou construir a seguir. Aqui vai como os dados realmente s\u00e3o, e o que eles me ensinaram sobre meus pr\u00f3prios pontos cegos como desenvolvedor. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-516","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>O que 150+ votos de feature me ensinaram sobre construir as coisas erradas | Eduardo Vill\u00e3o<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O que 150+ votos de feature me ensinaram sobre construir as coisas erradas | Eduardo Vill\u00e3o\" \/>\n<meta property=\"og:description\" content=\"Estou usando o WPFeatureLoop nos meus pr\u00f3prios plugins h\u00e1 pouco mais de um m\u00eas. Nesse per\u00edodo, coletei mais de 150 votos em 11 feature requests, e isso j\u00e1 mudou o que vou construir a seguir. Aqui vai como os dados realmente s\u00e3o, e o que eles me ensinaram sobre meus pr\u00f3prios pontos cegos como desenvolvedor. [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/\" \/>\n<meta property=\"og:site_name\" content=\"EduardoVill\u00e3o\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-22T14:35:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-22T14:36:26+00:00\" \/>\n<meta name=\"author\" content=\"Eduardo Vill\u00e3o\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Eduardo Vill\u00e3o\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\\\/\"},\"author\":{\"name\":\"Eduardo Vill\u00e3o\",\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/#\\\/schema\\\/person\\\/0b31d7718731423a5690327637f6c192\"},\"headline\":\"O que 150+ votos de feature me ensinaram sobre construir as coisas erradas\",\"datePublished\":\"2026-04-22T14:35:50+00:00\",\"dateModified\":\"2026-04-22T14:36:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\\\/\"},\"wordCount\":948,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/#\\\/schema\\\/person\\\/0b31d7718731423a5690327637f6c192\"},\"articleSection\":[\"Uncategorized\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\\\/\",\"url\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\\\/\",\"name\":\"O que 150+ votos de feature me ensinaram sobre construir as coisas erradas | Eduardo Vill\u00e3o\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/#website\"},\"datePublished\":\"2026-04-22T14:35:50+00:00\",\"dateModified\":\"2026-04-22T14:36:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"O que 150+ votos de feature me ensinaram sobre construir as coisas erradas\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/#website\",\"url\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/\",\"name\":\"Eduardo Vill\u00e3o\",\"description\":\"Desenvolvedor WordPress\",\"publisher\":{\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/#\\\/schema\\\/person\\\/0b31d7718731423a5690327637f6c192\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/#\\\/schema\\\/person\\\/0b31d7718731423a5690327637f6c192\",\"name\":\"Eduardo Vill\u00e3o\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/02\\\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png\",\"url\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/02\\\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png\",\"contentUrl\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/02\\\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png\",\"width\":512,\"height\":512,\"caption\":\"Eduardo Vill\u00e3o\"},\"logo\":{\"@id\":\"https:\\\/\\\/eduardovillao.me\\\/pt-br\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/02\\\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/eduardo-villo-wordpress-developer\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCPhqulWKsgaFA_Yl2gMe1Lw\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"O que 150+ votos de feature me ensinaram sobre construir as coisas erradas | Eduardo Vill\u00e3o","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/","og_locale":"pt_BR","og_type":"article","og_title":"O que 150+ votos de feature me ensinaram sobre construir as coisas erradas | Eduardo Vill\u00e3o","og_description":"Estou usando o WPFeatureLoop nos meus pr\u00f3prios plugins h\u00e1 pouco mais de um m\u00eas. Nesse per\u00edodo, coletei mais de 150 votos em 11 feature requests, e isso j\u00e1 mudou o que vou construir a seguir. Aqui vai como os dados realmente s\u00e3o, e o que eles me ensinaram sobre meus pr\u00f3prios pontos cegos como desenvolvedor. [&hellip;]","og_url":"https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/","og_site_name":"EduardoVill\u00e3o","article_published_time":"2026-04-22T14:35:50+00:00","article_modified_time":"2026-04-22T14:36:26+00:00","author":"Eduardo Vill\u00e3o","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Eduardo Vill\u00e3o","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/#article","isPartOf":{"@id":"https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/"},"author":{"name":"Eduardo Vill\u00e3o","@id":"https:\/\/eduardovillao.me\/pt-br\/#\/schema\/person\/0b31d7718731423a5690327637f6c192"},"headline":"O que 150+ votos de feature me ensinaram sobre construir as coisas erradas","datePublished":"2026-04-22T14:35:50+00:00","dateModified":"2026-04-22T14:36:26+00:00","mainEntityOfPage":{"@id":"https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/"},"wordCount":948,"commentCount":0,"publisher":{"@id":"https:\/\/eduardovillao.me\/pt-br\/#\/schema\/person\/0b31d7718731423a5690327637f6c192"},"articleSection":["Uncategorized"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/","url":"https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/","name":"O que 150+ votos de feature me ensinaram sobre construir as coisas erradas | Eduardo Vill\u00e3o","isPartOf":{"@id":"https:\/\/eduardovillao.me\/pt-br\/#website"},"datePublished":"2026-04-22T14:35:50+00:00","dateModified":"2026-04-22T14:36:26+00:00","breadcrumb":{"@id":"https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/eduardovillao.me\/pt-br\/o-que-150-votos-de-feature-me-ensinaram-sobre-construir-as-coisas-erradas\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/eduardovillao.me\/pt-br\/"},{"@type":"ListItem","position":2,"name":"O que 150+ votos de feature me ensinaram sobre construir as coisas erradas"}]},{"@type":"WebSite","@id":"https:\/\/eduardovillao.me\/pt-br\/#website","url":"https:\/\/eduardovillao.me\/pt-br\/","name":"Eduardo Vill\u00e3o","description":"Desenvolvedor WordPress","publisher":{"@id":"https:\/\/eduardovillao.me\/pt-br\/#\/schema\/person\/0b31d7718731423a5690327637f6c192"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/eduardovillao.me\/pt-br\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":["Person","Organization"],"@id":"https:\/\/eduardovillao.me\/pt-br\/#\/schema\/person\/0b31d7718731423a5690327637f6c192","name":"Eduardo Vill\u00e3o","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/eduardovillao.me\/pt-br\/wp-content\/uploads\/sites\/2\/2023\/02\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png","url":"https:\/\/eduardovillao.me\/pt-br\/wp-content\/uploads\/sites\/2\/2023\/02\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png","contentUrl":"https:\/\/eduardovillao.me\/pt-br\/wp-content\/uploads\/sites\/2\/2023\/02\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png","width":512,"height":512,"caption":"Eduardo Vill\u00e3o"},"logo":{"@id":"https:\/\/eduardovillao.me\/pt-br\/wp-content\/uploads\/sites\/2\/2023\/02\/T02CTFSCY-U033ZDQVAHY-3ad84321ff5b-512.png"},"sameAs":["https:\/\/www.linkedin.com\/in\/eduardo-villo-wordpress-developer\/","https:\/\/www.youtube.com\/channel\/UCPhqulWKsgaFA_Yl2gMe1Lw"]}]}},"_links":{"self":[{"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/posts\/516","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/comments?post=516"}],"version-history":[{"count":2,"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/posts\/516\/revisions"}],"predecessor-version":[{"id":518,"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/posts\/516\/revisions\/518"}],"wp:attachment":[{"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/media?parent=516"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/categories?post=516"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eduardovillao.me\/pt-br\/wp-json\/wp\/v2\/tags?post=516"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}