{"id":229352,"date":"2022-11-10T10:17:00","date_gmt":"2022-11-10T07:17:00","guid":{"rendered":"https:\/\/wordpress.mediadoma.com\/?p=229352"},"modified":"2022-11-11T11:20:09","modified_gmt":"2022-11-11T08:20:09","slug":"deberiamos-dejar-que-las-herramientas-dicten-nuestros-proyectos","status":"publish","type":"post","link":"https:\/\/wordpress.mediadoma.com\/es\/deberiamos-dejar-que-las-herramientas-dicten-nuestros-proyectos\/","title":{"rendered":"\u00bfDeber\u00edamos dejar que las herramientas dicten nuestros proyectos?"},"content":{"rendered":"\n<p>\u00bfTiene sentido usar una pila de desarrollo diferente o un conjunto de herramientas seg\u00fan el tipo de proyecto que est\u00e9 usando, incluso si est\u00e1 construido en WordPress?<\/p>\n<p>Para brindar un poco m\u00e1s de contexto, he escrito sobre el uso de herramientas como <a href=\"https:\/\/codekitapp.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CodeKit<\/a> (que agrupa una variedad de herramientas para ayudar a optimizar el desarrollo).<\/p>\n<p>Y tambi\u00e9n he hablado sobre el uso de elementos como <a href=\"https:\/\/circleci.com\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">CircleCI<\/a>, que se utilizan en entornos m\u00e1s empresariales (pero tambi\u00e9n funcionan bien para proyectos m\u00e1s peque\u00f1os).<\/p>\n<p><a href=\"https:\/\/wordpress.mediadoma.com\/wp-content\/uploads\/2022\/01\/post-166116-61e78e2d8d30d.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-166116-61e78e2d8d30d.png\" alt=\"\u00bfDeber\u00edamos dejar que las herramientas dicten nuestros proyectos?\"><\/a><\/p>\n<p>Entonces, cuando se trata de trabajar en algo solo o con un equipo, \u00bfqu\u00e9 es lo mejor que se puede hacer?<\/p>\n<p>En \u00faltima instancia, se trata principalmente de una cuesti\u00f3n de c\u00f3mo manejar mejor los proyectos cuando trabajas como aut\u00f3nomo o con un equipo.<\/p>\n<p>En t\u00e9rminos generales, tiendo a ser fan\u00e1tico, o sol\u00eda ser fan\u00e1tico, de tener una pila consistente de herramientas que se usan y aplican para cada proyecto.<\/p>\n<p>Por ejemplo, tal vez un proyecto incluir\u00e1 lo siguiente:<\/p>\n<ul>\n<li><a href=\"https:\/\/tommcfarlin.com\/php-codesniffer-with-composer\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">PHPCS<\/a> con los est\u00e1ndares de codificaci\u00f3n de WordPress o con <a href=\"https:\/\/wordpress.mediadoma.com\/es\/uso-de-los-psr-frente-a-los-estandares-de-codificacion-de-wordpress\/\" title=\"PSR\">PSR<\/a><\/li>\n<li><a href=\"https:\/\/wordpress.mediadoma.com\/es\/integracion-continua-centrada-en-wordpress-con-circleci\/\" title=\"PHPMD\">PHPMD<\/a><\/li>\n<li><a href=\"https:\/\/eslint.org\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">ESLint<\/a><\/li>\n<li>CircleCI<\/li>\n<li>Y m\u00e1s.<\/li>\n<\/ul>\n<p>Por otro lado, otro conjunto de herramientas podr\u00eda verse as\u00ed:<\/p>\n<ul>\n<li>PHPCS con los est\u00e1ndares de codificaci\u00f3n de WordPress o con PSR<\/li>\n<li>CodeKit (por todo lo que incluye)<\/li>\n<li>Una herramienta de implementaci\u00f3n alternativa (a trav\u00e9s de S\/FTP u otras herramientas similares)<\/li>\n<li>Y m\u00e1s.<\/li>\n<\/ul>\n<p>Naturalmente, usaremos algo as\u00ed como el control de fuentes independientemente del resto de herramientas que tengamos disponibles. Pero un punto que vale la pena considerar es c\u00f3mo usamos el control de c\u00f3digo fuente al implementar el c\u00f3digo.<\/p>\n<p>Por ejemplo, tal vez hay un poco de cada uno de los anteriores que vale la pena usar:<\/p>\n<ul>\n<li>PHPCS con los est\u00e1ndares de codificaci\u00f3n de WordPress o con PSR<\/li>\n<li>PHPMD<\/li>\n<li>Kit de c\u00f3digo<\/li>\n<li>CircleCI<\/li>\n<li>Y m\u00e1s.<\/li>\n<\/ul>\n<p>La idea es que no existe un \u00fanico &quot;conjunto de herramientas de oro&quot; que se pueda utilizar, sino un conjunto de herramientas que ayudan a agilizar el desarrollo y que nos permiten centrarnos estrictamente en lo que es resolver un problema para nuestros clientes mientras hacemos las cosas. m\u00e1s f\u00e1cil para nosotros mismos.<\/p>\n<h3>\u00bfCu\u00e1l es el punto de?<\/h3>\n<p>Lo s\u00e9: todo esto se lee como si estuviera bailando alrededor de una idea que est\u00e1 menos desarrollada que trabajar hacia una certeza.<\/p>\n<p>Pero yo no.<\/p>\n<p>En cambio, aqu\u00ed es donde vengo: en este momento, <a href=\"https:\/\/pressware.co\/\" target=\"_blank\" rel=\"noopener nofollow\" class=\"external external_icon\">mi equipo<\/a> y yo tenemos algunos proyectos en marcha, y uno de ellos est\u00e1 usando un conjunto de herramientas mientras que el otro est\u00e1 usando conjuntos de herramientas completamente diferentes.<\/p>\n<p>A medida que trabajo, descubro que hay ciertos aspectos de cada uno que me gustan. Y aunque no estoy convencido de tener una amplia variedad de herramientas que deber\u00edamos usar sin raz\u00f3n, tampoco estoy seguro de que tener un conjunto est\u00e1ndar de herramientas tenga sentido independientemente de un proyecto.<\/p>\n<p>Entonces, \u00bfdeber\u00edamos dejar que las herramientas dicten nuestros proyectos? Quiz\u00e1s dejamos que el proyecto dicte las herramientas que usamos en lugar de adaptar un proyecto con un conjunto predefinido de herramientas.<\/p>\n<p><div id=\"PostUnique_PostSource\" style=\"padding-top: 50px\">Fuente de grabaci\u00f3n:  <a target=\"_blank\" rel=\"noopener nofollow\" href=\"\/\/tommcfarlin.com\" class=\"external external_icon\">tommcfarlin.com<\/a><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Entonces, \u00bfdeber\u00edamos dejar que las herramientas dicten nuestros proyectos? Quiz\u00e1s dejamos que el proyecto dicte las herramientas que usamos en lugar de adaptar un proyecto con un conjunto predefinido de herramientas.<\/p>\n","protected":false},"author":1,"featured_media":166117,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_wp_rev_ctl_limit":""},"categories":[716],"tags":[1172],"class_list":["post-229352","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-desarrollador","tag-affiai-es"],"_links":{"self":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/229352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/comments?post=229352"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/posts\/229352\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media\/166117"}],"wp:attachment":[{"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/media?parent=229352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/categories?post=229352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress.mediadoma.com\/es\/wp-json\/wp\/v2\/tags?post=229352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}