{"id":460,"date":"2010-10-21T09:00:06","date_gmt":"2010-10-21T07:00:06","guid":{"rendered":"http:\/\/blog.davidtorne.com\/?p=460"},"modified":"2018-08-03T11:06:17","modified_gmt":"2018-08-03T09:06:17","slug":"asentando-las-bases","status":"publish","type":"post","link":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/","title":{"rendered":"Programaci\u00f3n eficiente: Asentando las bases"},"content":{"rendered":"<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/lh6.ggpht.com\/_S7kpEAzvdNg\/TL89rLUGF6I\/AAAAAAAAA70\/P6eqcJ7NlDI\/s800\/encoding.jpg\" alt=\"\" width=\"640\" height=\"480\" \/><\/p>\n<p style=\"font-size: xx-small; text-align: center;\">Imaten via\u00a0<a href=\"http:\/\/www.flickr.com\/photos\/lobsterboy1980\/3886516986\/\" target=\"_blank\">pheaber<\/a> bajo licencia\u00a0<a href=\"http:\/\/creativecommons.org\/licenses\/by-sa\/2.0\/deed.es\" target=\"_blank\">Creative Commons<\/a><\/p>\n<p style=\"text-align: justify;\">Estos \u00faltimos meses he aprendido mucho sobre productividad, aunque todav\u00eda me queda mucho por hacer y por aprender.\u00a0Lo mejor de todo es la posibilidad de aplicarlo en m\u00ed d\u00eda a d\u00eda.\u00a0Como analista-programador llevo a\u00f1os d\u00e1ndome cuenta de c\u00f3mo pierdo el tiempo a la hora de desarrollar proyectos, gestionar tareas e implementar ideas.\u00a0Los conceptos presentados a continuaci\u00f3n quieren ser los primeros de una serie sobre productividad<strong>, herramientas productivas en el desarrollo<\/strong>.<\/p>\n<p style=\"text-align: justify;\"><!--more--><\/p>\n<p style=\"text-align: justify;\"><strong>Trabaja con un framework<\/strong>.\u00a0Se que muchas veces no podemos decidir las herramientas que usamos para trabajar, es una decisi\u00f3n que depende de terceros, pero si tenemos la oportunidad decidimos hacerlo con un entorno integrado, donde las <a href=\"http:\/\/en.wikipedia.org\/wiki\/Application_programming_interface\">API\u2019s<\/a>.\u00a0est\u00e9n encapsuladas, existe una funcionalidad preimplementada, y un entorno amigable\u00a0para desarrollar.\u00a0Nos permite centrarnos en crear, dejando de lado problemas como la implementaci\u00f3n desde 0 de ciertos componentes.\u00a0Si queremos crear una p\u00e1gina web o un blog, decantarnos por opciones como <a href=\"http:\/\/www.joomla.org\/\" target=\"_blank\">Joomla<\/a> o <a href=\"http:\/\/wordpress.org\/\">WordPress<\/a>, Con el <strong>framework<\/strong>, conocimientos en <a href=\"http:\/\/www.php.net\/\">PHP<\/a> y <a href=\"http:\/\/www.mysql.com\/\">mySQL<\/a> obtendremos el control total y un plus productivo importante.<\/p>\n<p style=\"text-align: justify;\"><strong>Cultiva costumbres que mejoren la calidad de tu c\u00f3digo y de tu aplicaci\u00f3n<\/strong>.\u00a0Trabaja con <a href=\"http:\/\/es.wikipedia.org\/wiki\/Patrones\">patrones<\/a> e intenta evitar los <a href=\"http:\/\/es.wikipedia.org\/wiki\/Antipatr%C3%B3n_de_dise%C3%B1o\">antipatrones<\/a>, lleva tu c\u00f3digo del mundo de la artesan\u00eda al mundo de la ingenier\u00eda. Con el uso de patrones de dise\u00f1o, los recursos que nos proporcione nuestro framework a la hora de implementar c\u00f3digo, podemos construir nuestras aplicaciones o nuestras webs, con una estructura m\u00e1s s\u00f3lida gracias a modelos estandarizados y testeados por una gran comunidad de desarrolladores.\u00a0En cierta forma lo que buscamos es implementar nuestras aplicaciones de una forma dirigida, siguiendo unas pautas.\u00a0No quiere decir que renunciemos a los aspectos m\u00e1s creativos de la implementaci\u00f3n, hago referencia a no perder tiempo reprogramando utilidades o estructuras ya desarrolladas, construir la aplicaci\u00f3n de una estructura m\u00e1s s\u00f3lida y aplicar el factor creativo donde realmente sea \u00fatil.<\/p>\n<p style=\"text-align: justify;\">Si desarrollas con un IDE, <strong>aprende todos sus trucos y potencial con los plug-ins<\/strong> que aligeren aquellas tareas que te hacen perder tiempo innecesariamente.\u00a0Desde los atajos de teclado, a las funcionalidades m\u00e1s importantes, <strong>hasta conocer a la perfecci\u00f3n el proceso para debugar \u00a0las aplicaciones<\/strong>, pasando por las opciones de configuraci\u00f3n y herramientas que nos ofrece.\u00a0Saber utilizar nuestra principal herramienta puede convertir un entorno de trabajo del que aprovechamos una m\u00ednima parte y que muchas veces nos genera problemas &#8211; y estr\u00e9s &#8211; debido a su complejidad, en un entorno que nos enriquezca asistiendo en lo proceso de\u00a0implementaci\u00f3n.\u00a0Si nos facilita el trabajo, podemos dedicar la energ\u00eda ahorrada a temas m\u00e1s constructivos.<\/p>\n<p><strong>Atenci\u00f3n las novedades, \u00a0mant\u00e9n tu plataforma de desarrollo actualizada<\/strong>.\u00a0Tanto en los sitios oficiales del entorno o la plataforma para mantener al d\u00eda el IDE, las librer\u00edas y plugins que utilizamos.\u00a0Actualmente las mismas plataformas ofrecen sistemas automatizados para realizar el seguimiento y las actualizaciones.\u00a0Un ejemplo es <a href=\"http:\/\/wordpress.org\/\">WordPress<\/a>, que nos notifica la actualizaci\u00f3n desde dentro del mismo entorno, pudiendo aplicar cambios con un \u00fanico clic.\u00a0Si mantenemos una cierta prevenci\u00f3n, dejando unos d\u00edas de margen para verificar que no aparezcan problemas inesperados en la actualizaci\u00f3n, al mantener al d\u00eda el entorno evitaremos problemas innecesarios.<\/p>\n<p style=\"text-align: justify;\"><strong>Encuentra tus referencias y lugares de consulta en la red<\/strong>.\u00a0Aparte de los sitios oficiales, donde se nos proporciona formaci\u00f3n y ejemplos, tenemos a nuestra disposici\u00f3n la comunidad de programadores.\u00a0Foros, blogs y una infinidad de recursos para nutrirnos.\u00a0Elegimos los mismos teniendo en cuenta nuestra l\u00ednea de trabajo y su estilo a la hora de implementar.\u00a0Personalmente busco informaci\u00f3n en webs de programadores con un perfil profesional similar al m\u00edo, <strong>los tengo dentro de una lista reducida de webs que visito regularmente<\/strong>.\u00a0No cometamos el error de crear una biblioteca con un sinf\u00edn de referencias, <strong>la abundancia acabar\u00e1 matando nuestro inter\u00e9s<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Unas cuantas pautas b\u00e1sicas sobre cu\u00e1l ser\u00edan las primeras trazas para montar tu sistema de desarrollo.\u00a0M\u00e1s que consejos dados por la experiencia es un ejercicio de sentido com\u00fan.\u00a0En pr\u00f3ximos posts hablar\u00e9 de herramientas m\u00e1s espec\u00edficas para mejorar nuestro rendimiento diario.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Imaten via\u00a0pheaber bajo licencia\u00a0Creative Commons Estos \u00faltimos meses he aprendido mucho sobre productividad, aunque todav\u00eda me queda mucho por hacer y por aprender.\u00a0Lo mejor de todo es la posibilidad de aplicarlo en m\u00ed d\u00eda a d\u00eda.\u00a0Como analista-programador llevo a\u00f1os d\u00e1ndome cuenta de c\u00f3mo pierdo el tiempo a la hora de desarrollar proyectos, gestionar tareas e &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/\" class=\"more-link\">Seguir leyendo<span class=\"screen-reader-text\"> \u00abProgramaci\u00f3n eficiente: Asentando las bases\u00bb<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[148],"tags":[919,920,921,170,171],"class_list":["post-460","post","type-post","status-publish","format-standard","hentry","category-profesional","tag-desenvolupant-es","tag-framework-es","tag-framework-es-2","tag-patrones","tag-programacion","entry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"Como aprovechar al m\u00e1ximo nuestros recursos para mejorar la calidad de nuestros proyectos, aplicaciones, webs, etc...\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"David Torn\u00e9\"\/>\n\t<meta name=\"google-site-verification\" content=\"JlxBZtuLX1McAZQ33vBPJ6BIl4cMVpjJPEtFYbmkP3w\" \/>\n\t<meta name=\"msvalidate.01\" content=\"238DC779F96C7F7328C8FAB3A68DC000\" \/>\n\t<meta name=\"keywords\" content=\"programaci\u00f3n,eficiente,bases,desenvolupant,framework,patrones\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"David Torn\u00e9 | notas sobre productividad y desarrollo\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Programaci\u00f3n eficiente: Asentando las bases | David Torn\u00e9\" \/>\n\t\t<meta property=\"og:description\" content=\"Como aprovechar al m\u00e1ximo nuestros recursos para mejorar la calidad de nuestros proyectos, aplicaciones, webs, etc...\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/blog.davidtorne.com\/wp-content\/uploads\/2021\/06\/minidavid.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/blog.davidtorne.com\/wp-content\/uploads\/2021\/06\/minidavid.jpg\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2010-10-21T07:00:06+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2018-08-03T09:06:17+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Programaci\u00f3n eficiente: Asentando las bases | David Torn\u00e9\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Como aprovechar al m\u00e1ximo nuestros recursos para mejorar la calidad de nuestros proyectos, aplicaciones, webs, etc...\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/blog.davidtorne.com\/wp-content\/uploads\/2021\/06\/minidavid.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/2010\\\/10\\\/asentando-las-bases\\\/#article\",\"name\":\"Programaci\\u00f3n eficiente: Asentando las bases | David Torn\\u00e9\",\"headline\":\"Programaci\\u00f3n eficiente: Asentando las bases\",\"author\":{\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/author\\\/dv3dt4rn2\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/#person\"},\"image\":{\"@type\":\"ImageObject\",\"url\":\"http:\\\/\\\/lh6.ggpht.com\\\/_S7kpEAzvdNg\\\/TL89rLUGF6I\\\/AAAAAAAAA70\\\/P6eqcJ7NlDI\\\/s800\\\/encoding.jpg\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/2010\\\/10\\\/asentando-las-bases\\\/#articleImage\"},\"datePublished\":\"2010-10-21T09:00:06+02:00\",\"dateModified\":\"2018-08-03T11:06:17+02:00\",\"inLanguage\":\"es-ES\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/2010\\\/10\\\/asentando-las-bases\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/2010\\\/10\\\/asentando-las-bases\\\/#webpage\"},\"articleSection\":\"Profesional, Desenvolupant, Framework, Framework, Patrones, Programaci\\u00f3n\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/2010\\\/10\\\/asentando-las-bases\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/category\\\/profesional\\\/#listItem\",\"name\":\"Profesional\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/category\\\/profesional\\\/#listItem\",\"position\":2,\"name\":\"Profesional\",\"item\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/category\\\/profesional\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/2010\\\/10\\\/asentando-las-bases\\\/#listItem\",\"name\":\"Programaci\\u00f3n eficiente: Asentando las bases\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/2010\\\/10\\\/asentando-las-bases\\\/#listItem\",\"position\":3,\"name\":\"Programaci\\u00f3n eficiente: Asentando las bases\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/category\\\/profesional\\\/#listItem\",\"name\":\"Profesional\"}}]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/#person\",\"name\":\"David Torn\\u00e9\",\"image\":\"https:\\\/\\\/blog.davidtorne.com\\\/wp-content\\\/uploads\\\/2020\\\/08\\\/512.png\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/author\\\/dv3dt4rn2\\\/#author\",\"url\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/author\\\/dv3dt4rn2\\\/\",\"name\":\"David Torn\\u00e9\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/2010\\\/10\\\/asentando-las-bases\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/827e0b5aad0e2f787dc2f2396d282fedbbafd56abfaf271c68eafff432d879fb?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"David Torn\\u00e9\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/2010\\\/10\\\/asentando-las-bases\\\/#webpage\",\"url\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/2010\\\/10\\\/asentando-las-bases\\\/\",\"name\":\"Programaci\\u00f3n eficiente: Asentando las bases | David Torn\\u00e9\",\"description\":\"Como aprovechar al m\\u00e1ximo nuestros recursos para mejorar la calidad de nuestros proyectos, aplicaciones, webs, etc...\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/2010\\\/10\\\/asentando-las-bases\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/author\\\/dv3dt4rn2\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/author\\\/dv3dt4rn2\\\/#author\"},\"datePublished\":\"2010-10-21T09:00:06+02:00\",\"dateModified\":\"2018-08-03T11:06:17+02:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/\",\"name\":\"David Torn\\u00e9\",\"description\":\"notas sobre productividad y desarrollo\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/blog.davidtorne.com\\\/es\\\/#person\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Programaci\u00f3n eficiente: Asentando las bases | David Torn\u00e9","description":"Como aprovechar al m\u00e1ximo nuestros recursos para mejorar la calidad de nuestros proyectos, aplicaciones, webs, etc...","canonical_url":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/","robots":"max-image-preview:large","keywords":"programaci\u00f3n,eficiente,bases,desenvolupant,framework,patrones","webmasterTools":{"google-site-verification":"JlxBZtuLX1McAZQ33vBPJ6BIl4cMVpjJPEtFYbmkP3w","msvalidate.01":"238DC779F96C7F7328C8FAB3A68DC000","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/#article","name":"Programaci\u00f3n eficiente: Asentando las bases | David Torn\u00e9","headline":"Programaci\u00f3n eficiente: Asentando las bases","author":{"@id":"https:\/\/blog.davidtorne.com\/es\/author\/dv3dt4rn2\/#author"},"publisher":{"@id":"https:\/\/blog.davidtorne.com\/es\/#person"},"image":{"@type":"ImageObject","url":"http:\/\/lh6.ggpht.com\/_S7kpEAzvdNg\/TL89rLUGF6I\/AAAAAAAAA70\/P6eqcJ7NlDI\/s800\/encoding.jpg","@id":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/#articleImage"},"datePublished":"2010-10-21T09:00:06+02:00","dateModified":"2018-08-03T11:06:17+02:00","inLanguage":"es-ES","mainEntityOfPage":{"@id":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/#webpage"},"isPartOf":{"@id":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/#webpage"},"articleSection":"Profesional, Desenvolupant, Framework, Framework, Patrones, Programaci\u00f3n"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/blog.davidtorne.com\/es\/#listItem","position":1,"name":"Home","item":"https:\/\/blog.davidtorne.com\/es\/","nextItem":{"@type":"ListItem","@id":"https:\/\/blog.davidtorne.com\/es\/category\/profesional\/#listItem","name":"Profesional"}},{"@type":"ListItem","@id":"https:\/\/blog.davidtorne.com\/es\/category\/profesional\/#listItem","position":2,"name":"Profesional","item":"https:\/\/blog.davidtorne.com\/es\/category\/profesional\/","nextItem":{"@type":"ListItem","@id":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/#listItem","name":"Programaci\u00f3n eficiente: Asentando las bases"},"previousItem":{"@type":"ListItem","@id":"https:\/\/blog.davidtorne.com\/es\/#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/#listItem","position":3,"name":"Programaci\u00f3n eficiente: Asentando las bases","previousItem":{"@type":"ListItem","@id":"https:\/\/blog.davidtorne.com\/es\/category\/profesional\/#listItem","name":"Profesional"}}]},{"@type":"Person","@id":"https:\/\/blog.davidtorne.com\/es\/#person","name":"David Torn\u00e9","image":"https:\/\/blog.davidtorne.com\/wp-content\/uploads\/2020\/08\/512.png"},{"@type":"Person","@id":"https:\/\/blog.davidtorne.com\/es\/author\/dv3dt4rn2\/#author","url":"https:\/\/blog.davidtorne.com\/es\/author\/dv3dt4rn2\/","name":"David Torn\u00e9","image":{"@type":"ImageObject","@id":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/827e0b5aad0e2f787dc2f2396d282fedbbafd56abfaf271c68eafff432d879fb?s=96&d=mm&r=g","width":96,"height":96,"caption":"David Torn\u00e9"}},{"@type":"WebPage","@id":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/#webpage","url":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/","name":"Programaci\u00f3n eficiente: Asentando las bases | David Torn\u00e9","description":"Como aprovechar al m\u00e1ximo nuestros recursos para mejorar la calidad de nuestros proyectos, aplicaciones, webs, etc...","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/blog.davidtorne.com\/es\/#website"},"breadcrumb":{"@id":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/#breadcrumblist"},"author":{"@id":"https:\/\/blog.davidtorne.com\/es\/author\/dv3dt4rn2\/#author"},"creator":{"@id":"https:\/\/blog.davidtorne.com\/es\/author\/dv3dt4rn2\/#author"},"datePublished":"2010-10-21T09:00:06+02:00","dateModified":"2018-08-03T11:06:17+02:00"},{"@type":"WebSite","@id":"https:\/\/blog.davidtorne.com\/es\/#website","url":"https:\/\/blog.davidtorne.com\/es\/","name":"David Torn\u00e9","description":"notas sobre productividad y desarrollo","inLanguage":"es-ES","publisher":{"@id":"https:\/\/blog.davidtorne.com\/es\/#person"}}]},"og:locale":"es_ES","og:site_name":"David Torn\u00e9 | notas sobre productividad y desarrollo","og:type":"article","og:title":"Programaci\u00f3n eficiente: Asentando las bases | David Torn\u00e9","og:description":"Como aprovechar al m\u00e1ximo nuestros recursos para mejorar la calidad de nuestros proyectos, aplicaciones, webs, etc...","og:url":"https:\/\/blog.davidtorne.com\/es\/2010\/10\/asentando-las-bases\/","og:image":"https:\/\/blog.davidtorne.com\/wp-content\/uploads\/2021\/06\/minidavid.jpg","og:image:secure_url":"https:\/\/blog.davidtorne.com\/wp-content\/uploads\/2021\/06\/minidavid.jpg","article:published_time":"2010-10-21T07:00:06+00:00","article:modified_time":"2018-08-03T09:06:17+00:00","twitter:card":"summary","twitter:title":"Programaci\u00f3n eficiente: Asentando las bases | David Torn\u00e9","twitter:description":"Como aprovechar al m\u00e1ximo nuestros recursos para mejorar la calidad de nuestros proyectos, aplicaciones, webs, etc...","twitter:image":"https:\/\/blog.davidtorne.com\/wp-content\/uploads\/2021\/06\/minidavid.jpg"},"aioseo_meta_data":{"post_id":"460","title":"Programaci\u00f3n eficiente: Asentando las bases | #site_title","description":"Como aprovechar al m\u00e1ximo nuestros recursos para mejorar la calidad de nuestros proyectos, aplicaciones, webs, etc...","keywords":[{"label":"Programaci\u00f3n","value":"Programaci\u00f3n"},{"label":"Eficiente","value":"Eficiente"},{"label":"Bases","value":"Bases"}],"keyphrases":{"focus":{"keyphrase":"programaci\u00f3n eficiente","score":0,"analysis":[]},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2020-12-23 19:18:32","updated":"2026-09-28 16:36:05","seo_analyzer_scan_date":null,"focus_keyword":"programaci\u00f3n eficiente","additional_keywords":null,"truseo_locale":null},"_links":{"self":[{"href":"https:\/\/blog.davidtorne.com\/es\/wp-json\/wp\/v2\/posts\/460","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.davidtorne.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.davidtorne.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.davidtorne.com\/es\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.davidtorne.com\/es\/wp-json\/wp\/v2\/comments?post=460"}],"version-history":[{"count":0,"href":"https:\/\/blog.davidtorne.com\/es\/wp-json\/wp\/v2\/posts\/460\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.davidtorne.com\/es\/wp-json\/wp\/v2\/media?parent=460"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.davidtorne.com\/es\/wp-json\/wp\/v2\/categories?post=460"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.davidtorne.com\/es\/wp-json\/wp\/v2\/tags?post=460"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}