{"id":954,"date":"2022-09-09T00:00:00","date_gmt":"2022-09-08T22:00:00","guid":{"rendered":"https:\/\/programaraciegas.net\/?p=954"},"modified":"2022-07-20T09:42:37","modified_gmt":"2022-07-20T07:42:37","slug":"consistencia-y-legibilidad-para-un-codigo-limpio","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=954","title":{"rendered":"Consistencia y legibilidad para un c\u00f3digo limpio"},"content":{"rendered":"<p>En el art\u00edculo sobre <a href=\"https:\/\/programaraciegas.net\/?p=944\" rel=\"nofollow\">c\u00f3mo escribir c\u00f3digo limpio y legible<\/a> hablamos de la necesidad de coherencia cuando escribimos c\u00f3digo.<\/p>\n<h2>Legibilidad por encima de la simplicidad<\/h2>\n<p>Algunos lenguajes de programaci\u00f3n permiten realizar varias operaciones en una sola l\u00ednea de c\u00f3digo. Por ejemplo en Swift, Java o C++ podemos crear una instancia de clase, llamar a uno de sus m\u00e9todos y realizar una comparaci\u00f3n dependiendo del resultado de esa llamada todo en una sola l\u00ednea de c\u00f3digo. Esto reduce el n\u00famero de l\u00edneas que pueda tener una funci\u00f3n pero no mejora la legibilidad del c\u00f3digo ya que quiz\u00e1s esas caracter\u00edsticas del lenguaje de programaci\u00f3n no son conocidas por todos los programadores.<\/p>\n<p>Recuerda escribir el c\u00f3digo para que lo pueda leer otra persona, porque incluso hay altas probabilidades que esa otra persona seas t\u00fa y puede que no entiendas tu propio c\u00f3digo pasado unos meses o a\u00f1os.<\/p>\n<h2>Consistencia en la arquitectura de un proyecto<\/h2>\n<p>Una de las decisiones principales a tomar cuando empezamos un proyecto software es la de qu\u00e9 <a href=\"https:\/\/programaraciegas.net\/?p=915\" rel=\"nofollow\">patr\u00f3n de dise\u00f1o<\/a> utilizaremos para la arquitectura de nuestra aplicaci\u00f3n.<\/p>\n<p>Una vez tomada esta decisi\u00f3n debemos evitar mezclar arquitecturas ya que aumentamos la complejidad a la hora de entender c\u00f3mo se organiza nuestro proyecto.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el art\u00edculo sobre c\u00f3mo escribir c\u00f3digo limpio y legible hablamos de la necesidad de coherencia cuando escribimos c\u00f3digo. Legibilidad por encima de la simplicidad Algunos lenguajes de programaci\u00f3n permiten realizar varias operaciones en una sola l\u00ednea de c\u00f3digo. Por ejemplo en Swift, Java o C++ podemos crear una instancia de clase, llamar a uno &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/programaraciegas.net\/?p=954\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abConsistencia y legibilidad para un c\u00f3digo limpio\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,6],"tags":[415,87],"class_list":["post-954","post","type-post","status-publish","format-standard","hentry","category-metodologiafilosofia","category-programacion","tag-codificacion","tag-programacion-2"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/954","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=954"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/954\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=954"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=954"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=954"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}