{"id":8792,"date":"2012-11-13T23:23:09","date_gmt":"2012-11-13T22:23:09","guid":{"rendered":"http:\/\/changlonet.com\/blog\/?p=8792"},"modified":"2012-11-13T23:23:09","modified_gmt":"2012-11-13T22:23:09","slug":"explicar-a-veces-es-difcil","status":"publish","type":"post","link":"https:\/\/changlonet.com\/blog\/explicar-a-veces-es-difcil\/","title":{"rendered":"Explicar a veces es dif\u00edcil"},"content":{"rendered":"<p>\t\t\t\tHoy en el twitter, <a href=\"https:\/\/es.twitter.com\/lolo_es\" target=\"_blank\" rel=\"noopener noreferrer\">@lolo_es<\/a> comentaba lo siguiente: \u201cLo siento por el que no conoce la sensaci\u00f3n de euforia cuando, tras mucho tiempo depurando un trozo de c\u00f3digo, \u00a1funciona!\u201d Nos contaba la alegr\u00eda que embarga al programador, cuando por fin el programa con el que est\u00e1 trabajando funciona de forma correcta. A mi me pasa lo mismo, la sensaci\u00f3n de felicidad, cuando ese programa hace lo que debe, es algo impagable.<\/p>\n<p><a href=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2012\/11\/codigo_fuente.jpg\"><img fetchpriority=\"high\" decoding=\"async\" style=\"background-image: none; float: none; padding-top: 0px; padding-left: 0px; margin-left: auto; display: block; padding-right: 0px; margin-right: auto; border: 0px;\" title=\"codigo_fuente\" src=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2012\/11\/codigo_fuente_thumb.jpg\" alt=\"codigo_fuente\" width=\"377\" height=\"284\" border=\"0\" \/><\/a><\/p>\n<p>Pero en ocasiones, esa alegr\u00eda dura poco. Puesto que una vez que el programa funciona, pues hay que hacer m\u00e1s cosas. Estos d\u00edas he estado yo pele\u00e1ndome con un problema parecido. Tuve que escribir c\u00f3digo, pero no mucho. Realmente necesitaba un procedimiento y una forma de obtener una respuesta con un mont\u00f3n de datos que no la mostraban de forma clara.<\/p>\n<p>En mi empresa de por las ma\u00f1anas, estamos otra vez de movida. Cambiando de host, en pleno proceso de conversi\u00f3n. Y para ajustar la migraci\u00f3n de una aplicaci\u00f3n deb\u00edamos obtener una informaci\u00f3n, que no estaba as\u00ed almacenada en nuestros sistemas. As\u00ed que hab\u00eda que tratar de con los datos que ten\u00edamos conseguir una respuesta. Como siempre los programadores de una externa llevaban unas semanas con la tarea. Pero los resultados que nos mostraban no parec\u00edan correctos. El problema era que la pregunta que parec\u00eda muy sencilla era realmente complicada. Y m\u00e1s que conocimientos de programaci\u00f3n y de bases de datos, requer\u00eda saber como introduc\u00edan los usuarios la informaci\u00f3n en el sistema y entender realmente que quer\u00edamos convertir. Como se acercaba la fecha de cumplimiento de plazo de la tarea, mi jefe me dijo si pod\u00eda ayudar. Yo no tengo acceso directo a los datos del host, pero resulta que he tenido muchos a\u00f1os de experiencia en el proceso que se estaba analizando, tanto por haber sido usuario, analista y probador. As\u00ed que me puse con mi juego de herramientas digitales de la Se\u00f1orita Pepis: ficheros planos del host, una Excel, y un Access. Y me cost\u00f3 conseguir un resultado. Y lo peor, no era ya llegar a un resultado, sino adem\u00e1s hacer una bater\u00eda de pruebas, que nos permitiese validar que los datos eran buenos. Era un informaci\u00f3n que nunca se hab\u00eda sacado (ni se sacar\u00e1, solo se necesita para esta migraci\u00f3n) y no ten\u00edamos donde comparar.<\/p>\n<p>Pero como dec\u00eda al principio, tras la alegr\u00eda de conseguir un resultado, vino la tristeza de tratar de explicar. Me puse a explorar con los datos y la soluci\u00f3n fue muy heterodoxa. Y me cost\u00f3 casi m\u00e1s explicar a mis superiores como hab\u00eda llegado a ella y adem\u00e1s explicar que los datos eran buenos. Lo malo es que mis jefes y compa\u00f1eros son inform\u00e1ticos de carrera, y yo soy m\u00e1s un analista que los azares corporativos han dejado entre ellos. A lo que iba, ellos esperaban una bonita sentencia SQL con unas tablas relacionadas que se pudiesen consultar. Y en su lugar yo ven\u00eda con dos m\u00f3dulos Access, y una varias macros en Excel. Y al final como prueba de la bondad de mis resultados, consultas directas a resultados de programas en real. Me sent\u00ed como <a href=\"http:\/\/books.google.es\/books?id=Ss8Y0zGvIeoC&amp;pg=PA73&amp;lpg=PA73&amp;dq=edison+bombilla+volumen+calcular&amp;source=bl&amp;ots=MbBVO4l0Jy&amp;sig=qxxH8j-Kep-OfQeO6T_paY2kgnk&amp;hl=es&amp;sa=X&amp;ei=bcWiUJ2UBZS0hAf3qID4Bg&amp;ved=0CCIQ6AEwAA#v=onepage&amp;q&amp;f=false\" target=\"_blank\" rel=\"noopener noreferrer\">Edison en la an\u00e9cdota del c\u00e1lculo del volumen de la bombilla<\/a>. Edison quer\u00eda saber el volumen de aire que hab\u00eda en un modelo de bombilla. As\u00ed que puso a un matem\u00e1tico a trabajar en al tarea. Pero \u00e9ste tardaba en darle una respuesta. As\u00ed que Edison fue a lo r\u00e1pido, llen\u00f3 la bombilla de agua y midi\u00f3 el volumen de forma experimental. Y algo parecido hab\u00eda hecho yo con el problema que mis jefes me hab\u00edan encargado.<\/p>\n<p>Menos mal que al final entendieron mi razonamiento.\t\t<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hoy en el twitter, <a href=\"https:\/\/es.twitter.com\/lolo_es\" target=\"_blank\" rel=\"noopener noreferrer\">@lolo_es<\/a> comentaba lo siguiente: \u201cLo siento por el que no conoce la sensaci\u00f3n de euforia cuando, tras mucho tiempo depurando un trozo de c\u00f3digo, \u00a1funciona!\u201d Nos contaba la alegr\u00eda que embarga al programador, cuando por fin el programa con el que est\u00e1 trabajando funciona de forma correcta. A mi me pasa lo mismo, la sensaci\u00f3n de felicidad, cuando ese programa hace lo que debe, es algo impagable.<\/p>\n<p><a href=\"https:\/\/changlonet.com\/blog\/wp-content\/uploads\/2012\/11\/codigo_fuente.jpg\"><\/a><\/p>\n<p>Pero en ocasiones, esa alegr\u00eda dura poco. Puesto que una vez que el programa funciona, pues hay que hacer m\u00e1s cosas.<\/p>\n","protected":false},"author":1,"featured_media":8791,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[13],"tags":[907,1046,2255],"series":[],"class_list":["post-8792","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-edison","tag-explicar","tag-programar"],"_links":{"self":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/8792","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/comments?post=8792"}],"version-history":[{"count":0,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/posts\/8792\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media\/8791"}],"wp:attachment":[{"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/media?parent=8792"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/categories?post=8792"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/tags?post=8792"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/changlonet.com\/blog\/wp-json\/wp\/v2\/series?post=8792"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}