{"id":948,"date":"2022-08-19T00:00:00","date_gmt":"2022-08-18T22:00:00","guid":{"rendered":"https:\/\/programaraciegas.net\/?p=948"},"modified":"2022-07-20T08:57:05","modified_gmt":"2022-07-20T06:57:05","slug":"nombres-claros-para-un-codigo-limpio","status":"publish","type":"post","link":"https:\/\/programaraciegas.net\/?p=948","title":{"rendered":"Nombres claros para un c\u00f3digo limpio"},"content":{"rendered":"<p>Como vimos en el art\u00edculo sobre <a href=\"https:\/\/programaraciegas.net\/?p=944\" rel=\"nofollow\">c\u00f3mo escribir c\u00f3digo limpio y legible<\/a> el utilizar nombres claros y expl\u00edcitos para nombrar variables, constantes, funciones y clases es indispensable para considerar que tenemos un c\u00f3digo limpio y legible.<\/p>\n<h2>Variables y constantes<\/h2>\n<p>A la hora de poner nombre a una variable o constante debemos pensar en que nuestro c\u00f3digo lo puede leer otra persona y tendr\u00e1 qu\u00e9 entender que hace nuestro c\u00f3digo. Una variable llamada aux, A, contar o num no aclara qu\u00e9 hace un c\u00f3digo pero nombres como hipotenusa, precioFinal, distanciaDelMargen o ContadorDePalabras si son nombres m\u00e1s comprensibles para todos.<\/p>\n<h2>Funciones y clases<\/h2>\n<p>A la hora de poner nombres a m\u00e9todos y clases debemos prestar atenci\u00f3n al trabajo o responsabilidad que realizan. Nombres de clases como ControlDeDatosDeUsuario, VisualizadorDeDatosDeUsuario, DriverDeDatosDeUsuario son nombres apropiados para entender qu\u00e9 hace una clse.<\/p>\n<p>En el caso de las funciones o m\u00e9todos el nombre deber\u00eda describir la funci\u00f3n que se va a realizar. Nombres como GuardarDatosDeUsuario, CargaDatosDeUsuario o BorraUsuario son nombres bastante expl\u00edcitos para entender qu\u00e9 har\u00e1 la funci\u00f3n al ser llamada.<\/p>\n<h2>Coherencia a la hora de escribir los nombres.<\/h2>\n<p>Hay varios m\u00e9todos para escribir nombres de variables, m\u00e9todos y clases como el m\u00e9todo <a href=\"https:\/\/es.wikipedia.org\/wiki\/Camel_case\" rel=\"nofollow\">Camel case<\/a>, el <a href=\"http:\/\/wiki.c2.com\/?PascalCase\" rel=\"nofollow\">Pascal case<\/a> o la <a href=\"https:\/\/es.wikipedia.org\/wiki\/Notaci%C3%B3n_h%C3%BAngara\" rel=\"nofollow\">notaci\u00f3n H\u00fangara<\/a>.Podemos seguir cualquiera de estos m\u00e9todos de escritura de nombres pero lo que no debemos hacer es mezclarlos en un mismo proyecto ya que hace que nuestro c\u00f3digo sea confuso de entender y mantener.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Como vimos en el art\u00edculo sobre c\u00f3mo escribir c\u00f3digo limpio y legible el utilizar nombres claros y expl\u00edcitos para nombrar variables, constantes, funciones y clases es indispensable para considerar que tenemos un c\u00f3digo limpio y legible. Variables y constantes A la hora de poner nombre a una variable o constante debemos pensar en que nuestro &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/programaraciegas.net\/?p=948\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \u00abNombres claros 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-948","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\/948","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=948"}],"version-history":[{"count":0,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=\/wp\/v2\/posts\/948\/revisions"}],"wp:attachment":[{"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=948"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=948"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/programaraciegas.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=948"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}