{"id":18487,"date":"2018-03-02T08:47:44","date_gmt":"2018-03-02T06:47:44","guid":{"rendered":"https:\/\/blog.basetis.com\/article_basic\/la-importancia-de-un-codigo-de-calidad\/"},"modified":"2024-03-12T13:48:25","modified_gmt":"2024-03-12T11:48:25","slug":"la-importancia-de-un-codigo-de-calidad","status":"publish","type":"article_basic","link":"https:\/\/blog.basetis.com\/es\/article_basic\/la-importancia-de-un-codigo-de-calidad\/","title":{"rendered":"La importancia de un c\u00f3digo de calidad"},"content":{"rendered":"<table align=\"left\" border=\"0\" style=\"margin-bottom:50px; width:100%\">\n<thead>\n<tr>\n<th scope=\"col\" style=\"background-color:#9839ff\"><span style=\"color:#ffffff\"><strong>Biblioteca de post t\u00e9cnicos<\/strong><\/span><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"background-color:#32284a\">\n<p><span style=\"color:#ff656c\">&nbsp; &gt;&nbsp;<a href=\"https:\/\/blog.basetis.com\/es\/content\/maquina-de-estados\" target=\"_blank\" rel=\"noopener\">M\u00e1quina de estados<\/a><\/span><\/p>\n<p><span style=\"color:#ff656c\">&nbsp; &gt;&nbsp;<a href=\"https:\/\/blog.basetis.com\/es\/content\/gestion-de-errores-en-una-aplicacion\" target=\"_blank\" rel=\"noopener\">Gesti\u00f3n de errores en una aplicaci\u00f3n<\/a><\/span><\/p>\n<p><span style=\"color:#ff656c\">&nbsp; &gt;&nbsp;<a href=\"https:\/\/blog.basetis.com\/es\/content\/virtual-village-multiplayer\" target=\"_blank\" rel=\"noopener\">Virtual Village: multiplayer<\/a><\/span><\/p>\n<p><span style=\"color:#ff656c\">&nbsp; &gt;&nbsp;<\/span><a href=\"https:\/\/blog.basetis.com\/es\/content\/servihabitat-motor-de-reglas\" target=\"_blank\" rel=\"noopener\"><span style=\"color:#ff656c\">Servihabitat: motor de reglas<\/span><\/a><\/p>\n<p><span style=\"color:#ff656c\">&nbsp; &gt;&nbsp;<\/span><a href=\"https:\/\/blog.basetis.com\/es\/content\/filtrar-jerarquias-con-java\" target=\"_blank\" rel=\"noopener\"><span style=\"color:#ff656c\">Filtrar jerarqu\u00edas con Java<\/span><\/a><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Inspirado y motivado por un at\u00edculo que escribi\u00f3 mi compa\u00f1ero Andy, me he decidido a escribir.<\/p>\n<p>Quiz\u00e1s el tema del que voy a hablar no da para mucho, ni resulte atractivo para la mayor\u00eda de programadoras y programadores, pero si te dedicas profesionalmente al <strong>desarrollo de aplicaciones<\/strong>, normalmente trabajar\u00e1s con un equipo y para un cliente, y este es el principal motivo por el que la documentaci\u00f3n y calidad del c\u00f3digo se merecen un art\u00edculo.<\/p>\n<p>S\u00ed&#8230; documentar c\u00f3digo no es programar&#8230; pero forma parte de la programaci\u00f3n, como el agua de nuestro cuerpo.&nbsp;<br \/>\n<em>-\u00a1Oh, qu\u00e9&nbsp;profundo!-<\/em> Lo profundo es el batacazo que se puede llevar el cliente -y por ende, t\u00fa-&nbsp;cuando se entere de lo que cuesta mantener su aplicaci\u00f3n, provocando a la larga un descontento general y un cambio de proveedor.<\/p>\n<p>Vale, quiz\u00e1s as\u00ed suene exagerado, pero tengo la suerte de haber participado en muchos proyectos y puedo decir que he aprendido el valor de entender un c\u00f3digo a la primera. Claro que un <strong>c\u00f3digo legible y f\u00e1cil de entender<\/strong>, no solo consta de una <strong>documentaci\u00f3n clara<\/strong>, tambi\u00e9n debe estar <strong>bien estructurado y formateado<\/strong>.<br \/>\n&nbsp;<\/p>\n<h2>Algunos casos<\/h2>\n<p>\u00bfQui\u00e9n&nbsp;no ha tenido que enfrentarse a un c\u00f3digo que no es suyo y tirarse de los pelos para&nbsp;entenderlo?&nbsp;\u00bfQui\u00e9n&nbsp;no se ha encontrado con un cliente que contrata tus servicios para rehacer un proyecto que se ha convertido en una <em>pesadilla<\/em>?&nbsp;\u00bfA&nbsp;qui\u00e9n no le gusta entender lo que&nbsp;lee? \u00bfQui\u00e9n&nbsp;no ha picado de nuevo un c\u00f3digo que no es suyo porque&nbsp;es&nbsp;mucho m\u00e1s r\u00e1pido y fiable que mantener el ya&nbsp;existente?&nbsp;\u00bfPor qu\u00e9&nbsp;es tan dif\u00edcil <strong>explicar y hacer entender<\/strong> la importancia de un c\u00f3digo de&nbsp;calidad?<\/p>\n<p>Algunos de los que han trabajado conmigo, me han preguntado alguna vez por qu\u00e9&nbsp;dedico tanto tiempo a pensar en el <strong>nombre de una variable<\/strong>. El motivo es simple: el nombre adecuado en una variable la&nbsp;convierte&nbsp;en autoexplicativa y ayuda a entender el contexto en el que se encuentra, evitando tener que revisar otras l\u00edneas de c\u00f3digo para comprender su finalidad. Lo mismo es aplicable para una clase o un m\u00e9todo.<\/p>\n<p>No quiero aburriros&nbsp;con m\u00e1s historietas, voy a daros algunos consejos que seguramente vuestr@s&nbsp;compa\u00f1er@s&nbsp;y el cliente&nbsp;agradecer\u00e1n alg\u00fan d\u00eda.<br \/>\n&nbsp;<\/p>\n<h2>Consejos<\/h2>\n<ul>\n<li>Antes de picar la primera l\u00ednea de c\u00f3digo, <strong>busca informaci\u00f3n sobre&nbsp;<em>tips<\/em> de buenas pr\u00e1cticas<\/strong> para el lenguaje de programaci\u00f3n que vayas a utilizar.<\/li>\n<li>Prepara tu&nbsp;<strong><em>IDE&nbsp;<\/em>con un&nbsp;formateador&nbsp;autom\u00e1tico de c\u00f3digo<\/strong>. Si puede ser, basado en est\u00e1ndares. En caso de no disponer de esta funcionalidad, trata el c\u00f3digo como si fuera tu proyecto de final de carrera.<\/li>\n<li><strong>Tratar el c\u00f3digo con amor<\/strong>.<\/li>\n<li><strong>Tratar el c\u00f3digo con respeto<\/strong>.<\/li>\n<li><strong>Piensa en los dem\u00e1s<\/strong>.<\/li>\n<li><strong>Entiende lo que quiere el cliente. <\/strong>Eso te ayudar\u00e1 a crear un c\u00f3digo mucho mejor, porque te permitir\u00e1 plasmar los conceptos del negocio de forma adecuada.<\/li>\n<li><strong>No hagas las cosas porque te las dicen, hazlas porque las entiendes<\/strong>. As\u00ed que no me hagas caso, excepto si entiendes mi mensaje y compartes su finalidad.<\/li>\n<li>Intenta <strong>documentar primero la cabecera de un m\u00e9todo<\/strong> antes de implementarlo. Te ayudar\u00e1 a tener claro que quieres conseguir y luego te resultar\u00e1 m\u00e1s f\u00e1cil implementarlo.<\/li>\n<li><strong>No documentes un m\u00e9todo porque s\u00ed, por pura&nbsp;burocracia<\/strong>. Hazlo porque entiendes su utilidad, para que otros&nbsp;o t\u00fa&nbsp;mismo&nbsp;lo pod\u00e1is entender con el m\u00ednimo esfuerzo pasado el tiempo.<\/li>\n<li><strong>Evita la redundancia<\/strong> en la medida de lo posible. Por ejemplo para explicar lo que hace un m\u00e9todo no escribas \u00abM\u00e9todo que &#8230;\u00bb. Aligera la lectura y ocupa menos espacio en pantalla. Pero cuidado, a veces la redundancia es \u00fatil para clarificar un contexto complejo.<\/li>\n<li>Utiliza programas o&nbsp;<strong><em>plugins&nbsp;<\/em>del&nbsp;<em>IDE<\/em>&nbsp;para revisar la calidad del c\u00f3digo<\/strong>. Como <em>SonarLint&nbsp;<\/em>en el caso de <em>Java<\/em>. Recuerda, respeto por el c\u00f3digo.<\/li>\n<li><strong>Somos el c\u00f3digo, el c\u00f3digo nos une. Sin el c\u00f3digo estamos vac\u00edos<\/strong>.<\/li>\n<li><strong>Documentar y escribir un c\u00f3digo de calidad forma parte de la tarea de implementaci\u00f3n<\/strong>. De lo contrario, la funcionalidad estar\u00e1 incompleta por mucho que el c\u00f3digo compile y funcione. No caigas en la tentaci\u00f3n y&nbsp;l\u00edbrate&nbsp;del mal, am\u00e9n. En serio, lo que te ahorras, te lo devolver\u00e1 por triplicado negativamente m\u00e1s adelante. Solo en casos extremos, de proyectos agresivos o urgencias, puedes saltarte esta parte, pero en un futuro no muy lejano algo o alguien se resentir\u00e1.<br \/>\n\t&nbsp;<\/li>\n<\/ul>\n<p>Aprender estos consejos requiere un esfuerzo.&nbsp;Hay que practicarlo y&nbsp;habituarse. Luego todo fluye. Es c\u00f3mo un mago cuando aprende un hechizo.<\/p>\n<p class=\"rtecenter\"><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-3944\" src=\"https:\/\/blog.basetis.com\/wp-content\/uploads\/2018\/03\/mage-spell_0.jpg\" alt=\"\" width=\"960\" height=\"702\" style=\"height:702px; width:960px\" \/><\/p>\n<h5 class=\"rteright\">Foto de cabecera: Highschool Thinker<br \/>\nFoto del cuerpo: <a href=\"https:\/\/i.pinimg.com\/originals\/5b\/e8\/77\/5be877e907969d58ccb34ab8bc60123f.jpg\" target=\"_blank\" rel=\"noopener\">Pinterest<\/a><\/h5>\n","protected":false},"excerpt":{"rendered":"<p>Biblioteca de post t\u00e9cnicos &nbsp; &gt;&nbsp;M\u00e1quina de estados &nbsp; &gt;&nbsp;Gesti\u00f3n de errores en una aplicaci\u00f3n &nbsp; &gt;&nbsp;Virtual Village: multiplayer &nbsp; &gt;&nbsp;Servihabitat: motor de reglas &nbsp; &gt;&nbsp;Filtrar jerarqu\u00edas con Java Inspirado y motivado por un at\u00edculo que escribi\u00f3 mi compa\u00f1ero Andy, me he decidido a escribir. Quiz\u00e1s el tema del que voy a hablar no da [&hellip;]<\/p>\n","protected":false},"author":884,"featured_media":3941,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"","template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[1562],"tags":[1953,1954,1813,1644],"etiquetes":[],"categorias":[],"class_list":["post-18487","article_basic","type-article_basic","status-publish","format-standard","has-post-thumbnail","hentry","category-tecnologia","tag-codigo","tag-documentacion","tag-open","tag-programacion"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>La importancia de un c\u00f3digo de calidad - Basetis<\/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:\/\/blog.basetis.com\/es\/article_basic\/la-importancia-de-un-codigo-de-calidad\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"La importancia de un c\u00f3digo de calidad - Basetis\" \/>\n<meta property=\"og:description\" content=\"Biblioteca de post t\u00e9cnicos &nbsp; &gt;&nbsp;M\u00e1quina de estados &nbsp; &gt;&nbsp;Gesti\u00f3n de errores en una aplicaci\u00f3n &nbsp; &gt;&nbsp;Virtual Village: multiplayer &nbsp; &gt;&nbsp;Servihabitat: motor de reglas &nbsp; &gt;&nbsp;Filtrar jerarqu\u00edas con Java Inspirado y motivado por un at\u00edculo que escribi\u00f3 mi compa\u00f1ero Andy, me he decidido a escribir. Quiz\u00e1s el tema del que voy a hablar no da [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blog.basetis.com\/es\/article_basic\/la-importancia-de-un-codigo-de-calidad\/\" \/>\n<meta property=\"og:site_name\" content=\"Basetis\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-12T11:48:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blog.basetis.com\/wp-content\/uploads\/2018\/10\/code-matrix_1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1\" \/>\n\t<meta property=\"og:image:height\" content=\"1\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data1\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.basetis.com\\\/es\\\/article_basic\\\/la-importancia-de-un-codigo-de-calidad\\\/\",\"url\":\"https:\\\/\\\/blog.basetis.com\\\/es\\\/article_basic\\\/la-importancia-de-un-codigo-de-calidad\\\/\",\"name\":\"La importancia de un c\u00f3digo de calidad - Basetis\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.basetis.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blog.basetis.com\\\/es\\\/article_basic\\\/la-importancia-de-un-codigo-de-calidad\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.basetis.com\\\/es\\\/article_basic\\\/la-importancia-de-un-codigo-de-calidad\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blog.basetis.com\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/code-matrix_1.png\",\"datePublished\":\"2018-03-02T06:47:44+00:00\",\"dateModified\":\"2024-03-12T11:48:25+00:00\",\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blog.basetis.com\\\/es\\\/article_basic\\\/la-importancia-de-un-codigo-de-calidad\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blog.basetis.com\\\/es\\\/article_basic\\\/la-importancia-de-un-codigo-de-calidad\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blog.basetis.com\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/code-matrix_1.png\",\"contentUrl\":\"https:\\\/\\\/blog.basetis.com\\\/wp-content\\\/uploads\\\/2018\\\/10\\\/code-matrix_1.png\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.basetis.com\\\/#website\",\"url\":\"https:\\\/\\\/blog.basetis.com\\\/\",\"name\":\"Basetis\",\"description\":\"Testing\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.basetis.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blog.basetis.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blog.basetis.com\\\/#organization\",\"name\":\"Basetis\",\"url\":\"https:\\\/\\\/blog.basetis.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blog.basetis.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blog.basetis.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/logo.svg\",\"contentUrl\":\"https:\\\/\\\/blog.basetis.com\\\/wp-content\\\/uploads\\\/2024\\\/02\\\/logo.svg\",\"width\":187,\"height\":29,\"caption\":\"Basetis\"},\"image\":{\"@id\":\"https:\\\/\\\/blog.basetis.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"La importancia de un c\u00f3digo de calidad - Basetis","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:\/\/blog.basetis.com\/es\/article_basic\/la-importancia-de-un-codigo-de-calidad\/","og_locale":"es_ES","og_type":"article","og_title":"La importancia de un c\u00f3digo de calidad - Basetis","og_description":"Biblioteca de post t\u00e9cnicos &nbsp; &gt;&nbsp;M\u00e1quina de estados &nbsp; &gt;&nbsp;Gesti\u00f3n de errores en una aplicaci\u00f3n &nbsp; &gt;&nbsp;Virtual Village: multiplayer &nbsp; &gt;&nbsp;Servihabitat: motor de reglas &nbsp; &gt;&nbsp;Filtrar jerarqu\u00edas con Java Inspirado y motivado por un at\u00edculo que escribi\u00f3 mi compa\u00f1ero Andy, me he decidido a escribir. Quiz\u00e1s el tema del que voy a hablar no da [&hellip;]","og_url":"https:\/\/blog.basetis.com\/es\/article_basic\/la-importancia-de-un-codigo-de-calidad\/","og_site_name":"Basetis","article_modified_time":"2024-03-12T11:48:25+00:00","og_image":[{"url":"https:\/\/blog.basetis.com\/wp-content\/uploads\/2018\/10\/code-matrix_1.png","width":1,"height":1,"type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Tiempo de lectura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.basetis.com\/es\/article_basic\/la-importancia-de-un-codigo-de-calidad\/","url":"https:\/\/blog.basetis.com\/es\/article_basic\/la-importancia-de-un-codigo-de-calidad\/","name":"La importancia de un c\u00f3digo de calidad - Basetis","isPartOf":{"@id":"https:\/\/blog.basetis.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.basetis.com\/es\/article_basic\/la-importancia-de-un-codigo-de-calidad\/#primaryimage"},"image":{"@id":"https:\/\/blog.basetis.com\/es\/article_basic\/la-importancia-de-un-codigo-de-calidad\/#primaryimage"},"thumbnailUrl":"https:\/\/blog.basetis.com\/wp-content\/uploads\/2018\/10\/code-matrix_1.png","datePublished":"2018-03-02T06:47:44+00:00","dateModified":"2024-03-12T11:48:25+00:00","inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.basetis.com\/es\/article_basic\/la-importancia-de-un-codigo-de-calidad\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blog.basetis.com\/es\/article_basic\/la-importancia-de-un-codigo-de-calidad\/#primaryimage","url":"https:\/\/blog.basetis.com\/wp-content\/uploads\/2018\/10\/code-matrix_1.png","contentUrl":"https:\/\/blog.basetis.com\/wp-content\/uploads\/2018\/10\/code-matrix_1.png"},{"@type":"WebSite","@id":"https:\/\/blog.basetis.com\/#website","url":"https:\/\/blog.basetis.com\/","name":"Basetis","description":"Testing","publisher":{"@id":"https:\/\/blog.basetis.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.basetis.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/blog.basetis.com\/#organization","name":"Basetis","url":"https:\/\/blog.basetis.com\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blog.basetis.com\/#\/schema\/logo\/image\/","url":"https:\/\/blog.basetis.com\/wp-content\/uploads\/2024\/02\/logo.svg","contentUrl":"https:\/\/blog.basetis.com\/wp-content\/uploads\/2024\/02\/logo.svg","width":187,"height":29,"caption":"Basetis"},"image":{"@id":"https:\/\/blog.basetis.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/blog.basetis.com\/es\/wp-json\/wp\/v2\/article_basic\/18487","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.basetis.com\/es\/wp-json\/wp\/v2\/article_basic"}],"about":[{"href":"https:\/\/blog.basetis.com\/es\/wp-json\/wp\/v2\/types\/article_basic"}],"author":[{"embeddable":true,"href":"https:\/\/blog.basetis.com\/es\/wp-json\/wp\/v2\/users\/884"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.basetis.com\/es\/wp-json\/wp\/v2\/comments?post=18487"}],"version-history":[{"count":1,"href":"https:\/\/blog.basetis.com\/es\/wp-json\/wp\/v2\/article_basic\/18487\/revisions"}],"predecessor-version":[{"id":18488,"href":"https:\/\/blog.basetis.com\/es\/wp-json\/wp\/v2\/article_basic\/18487\/revisions\/18488"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.basetis.com\/es\/wp-json\/wp\/v2\/media\/3941"}],"wp:attachment":[{"href":"https:\/\/blog.basetis.com\/es\/wp-json\/wp\/v2\/media?parent=18487"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.basetis.com\/es\/wp-json\/wp\/v2\/categories?post=18487"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.basetis.com\/es\/wp-json\/wp\/v2\/tags?post=18487"},{"taxonomy":"etiquetes","embeddable":true,"href":"https:\/\/blog.basetis.com\/es\/wp-json\/wp\/v2\/etiquetes?post=18487"},{"taxonomy":"categorias","embeddable":true,"href":"https:\/\/blog.basetis.com\/es\/wp-json\/wp\/v2\/categorias?post=18487"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}