{"id":4104,"date":"2020-04-20T13:55:01","date_gmt":"2020-04-20T11:55:01","guid":{"rendered":"http:\/\/blogs.unsw.edu.au\/nowideas\/?p=4104"},"modified":"2025-02-27T20:09:26","modified_gmt":"2025-02-27T19:09:26","slug":"clean-code-tdd-ventajas","status":"publish","type":"post","link":"https:\/\/blogs.unsw.edu.au\/nowideas\/blog\/2020\/04\/clean-code-tdd-ventajas\/","title":{"rendered":"Clean Code y TDD: las grandes ventajas de estas pr\u00e1cticas"},"content":{"rendered":"\n<!--more-->\n\n\n\n<p class=\"wp-block-paragraph\">Si eres desarrollador probablemente hayas escuchado estos t\u00e9rminos. El desarrollo dirigido por test (TDD) y el c\u00f3digo limpio aplicados en JavaScript son la <strong>soluci\u00f3n a muchos de los problemas<\/strong> con los que no querr\u00e1s lidiar en el futuro. Contin\u00faa leyendo este post y descubre la importancia de adoptar estas pr\u00e1cticas a la hora de programar para hacer c\u00f3digo m\u00e1s mantenible y tolerante a cambios.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Ventajas del c\u00f3digo limpio<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Para ir simple al grano, la importancia del <a rel=\"noreferrer noopener\" aria-label=\"Clean Code (opens in a new tab)\" href=\"https:\/\/softwarecrafters.io\/javascript\/clean-code-javascript\" target=\"_blank\">Clean Code<\/a> radica en la legibilidad del c\u00f3digo. Nuestro c\u00f3digo debe ser simple y leerse con la misma facilidad que un texto bien escrito. Un buen programador debe escribir un c\u00f3digo que pueda ser le\u00eddo por cualquier otro programador, no s\u00f3lo que los ordenadores puedan entender.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfPor qu\u00e9 es importante este punto de legibilidad? El c\u00f3digo limpio es uno <strong>f\u00e1cil de entender y cambiar<\/strong>. Tu c\u00f3digo debiera ser tan eficiente, legible y mantenible como sea posible, y en vez de pasar horas corrigiendo un problema, puedes invertir un poco de tiempo extra en centrarte en el dise\u00f1o y la arquitectura de tu c\u00f3digo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Las 4 claves por las que es importante aplicar Clean Code<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Podr\u00e1s implementar mejores pr\u00e1cticas (como <a href=\"https:\/\/softwarecrafters.io\/javascript\/tdd-test-driven-development\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"TDD (opens in a new tab)\">TDD<\/a>) que elevan la calidad del c\u00f3digo y la facilidad de mantenimiento.<\/li><li>Ser\u00e1 f\u00e1cil de testear, mejorar\u00e1 la calidad de tu c\u00f3digo, la velocidad del equipo y reducir\u00e1 el n\u00famero de defectos en el software.\u00a0<\/li><li>Ganar\u00e1s simplicidad y consistencia.<\/li><li>Ahorrar\u00e1s costos.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>La importancia del TDD (Test Driven Development)<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Esta metodolog\u00eda se ha convertido en una muy popular entre los desarrolladores ya que es bastante sencilla y permite alcanzar la <strong>m\u00e1xima calidad posible<\/strong> de tu c\u00f3digo. El desarrollo dirigido por test consiste en escribir las pruebas que el c\u00f3digo ha de superar, comprobar que fallan, implementar la m\u00ednima cantidad de c\u00f3digo que permita pasar las pruebas y, una vez superadas las pruebas, refactorizar el c\u00f3digo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Las 4 ventajas del TDD<\/strong><\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Genera confianza gracias a tener pruebas que garantizan el correcto funcionamiento del c\u00f3digo.<\/li><li>Mejora el dise\u00f1o y la calidad del c\u00f3digo.<\/li><li>Minimiza la cantidad del c\u00f3digo a escribir ya que al realizar pruebas, se evita la posibilidad de escribir c\u00f3digo que no se va a utilizar.&nbsp;<\/li><li>Permite un desarrollo m\u00e1s r\u00e1pido y optimizar\u00e1s el mantenimiento y evoluci\u00f3n del c\u00f3digo.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Desarrollar un software en muchas ocasiones viene aparejado de la presi\u00f3n por terminarlo en determinado tiempo, es por ello que estas herramientas te ayudar\u00e1n a construir un proyecto de software <strong>de calidad<\/strong> desde el principio. Ya est\u00e1s al tanto de todas sus ventajas, <em>\u00a1compru\u00e9balas t\u00fa mismo!<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><span style=\"color: #808080; font-size: 14px;\">Imagen: Freepik<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si eres desarrollador, probablemente hayas o\u00eddo hablar de Clean Code y TDD, pero es posible que no sepas todas sus ventajas&#8230;<\/p>\n","protected":false},"author":72389,"featured_media":4107,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[32180],"tags":[47692],"class_list":["post-4104","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-consejos","tag-agencias"],"_links":{"self":[{"href":"https:\/\/blogs.unsw.edu.au\/nowideas\/wp-json\/wp\/v2\/posts\/4104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.unsw.edu.au\/nowideas\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.unsw.edu.au\/nowideas\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.unsw.edu.au\/nowideas\/wp-json\/wp\/v2\/users\/72389"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.unsw.edu.au\/nowideas\/wp-json\/wp\/v2\/comments?post=4104"}],"version-history":[{"count":4,"href":"https:\/\/blogs.unsw.edu.au\/nowideas\/wp-json\/wp\/v2\/posts\/4104\/revisions"}],"predecessor-version":[{"id":4169,"href":"https:\/\/blogs.unsw.edu.au\/nowideas\/wp-json\/wp\/v2\/posts\/4104\/revisions\/4169"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.unsw.edu.au\/nowideas\/wp-json\/wp\/v2\/media\/4107"}],"wp:attachment":[{"href":"https:\/\/blogs.unsw.edu.au\/nowideas\/wp-json\/wp\/v2\/media?parent=4104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.unsw.edu.au\/nowideas\/wp-json\/wp\/v2\/categories?post=4104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.unsw.edu.au\/nowideas\/wp-json\/wp\/v2\/tags?post=4104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}