{"id":205,"date":"2007-12-05T12:45:36","date_gmt":"2007-12-05T18:45:36","guid":{"rendered":"http:\/\/www.lastdragon.net\/?p=205"},"modified":"2007-12-05T12:55:26","modified_gmt":"2007-12-05T18:55:26","slug":"porque-no-usar-visual-basic","status":"publish","type":"post","link":"https:\/\/www.lastdragon.net\/?p=205","title":{"rendered":"Porque no usar Visual Basic"},"content":{"rendered":"<p>Cuando un programador solo sabe de Visual Basic trata de justificarse alegando cosas como.<\/p>\n<p>En una empresa no importa si al sumar 2 + 2 el cpu tarda 1 segundo m\u00e1s en visual basic que si estuviera escrito en C u otro lenguaje<\/p>\n<p>Esta excusa es la m\u00e1s com\u00fan, el problema es que si importa, Visual Basic le hace da\u00f1o a las computadoras y al medio ambiente.<\/p>\n<p>Independientemente de lo limitado del c\u00f3digo, que no soporta objetos y todo lo dem\u00e1s, el compilador de Basic como admiten sus programadores tarda m\u00e1s que otro lenguaje porque su optimizaci\u00f3n de c\u00f3digo nativo de maquina es basura, \u00bfpero como se refleja esto en la productividad?<\/p>\n<p>Para el programador el hacer un programa r\u00e1pido, pero mal hecho y m\u00e1s si su depurador es solo la tecla F5, esto hace parecer al programador como h\u00e1bil, pero veamos. Que pasa con el programa<\/p>\n<p>VB tarda m\u00e1s por que el c\u00f3digo no est\u00e1 muy bien optimizado, significa que antes de que haga la simple operaci\u00f3n de 2 + 2 habr\u00e1 ejecutado c\u00f3digo basura, todo ese c\u00f3digo basura tiene que ser digerido por el procesador,  como cualquier procesador moderno ejecutar c\u00f3digo significa chupar m\u00e1s energ\u00eda.<\/p>\n<p>Imaginemos un proyecto de contabilidad, el cliente fue escrito en visual basic 6 y un contador se encuentra en el aeropuerto funcionando con la bater\u00eda de la laptop, si \u00e9l tiene que mantener todo el tiempo corriendo su programa visual basic, su bater\u00eda durara 1 hora menos que si estuviera escrito en C, por que el ejecutar c\u00f3digo  del VB el procesador consume mayor cantidad de energ\u00eda.<\/p>\n<p>Por un programador de Visual Basic, un contador trabajo una hora menos debido a que su bater\u00eda fue chupada por el procesador por estar ejecutando c\u00f3digo compilado por VB<\/p>\n<p>Si se tratara de una Desktop que tiene que mantener el cliente abierto todo el tiempo, esta desktop consumir\u00eda m\u00e1s energ\u00eda, lo que a su vez se reflejar\u00eda en el pago de la energ\u00eda el\u00e9ctrica de la compa\u00f1\u00eda, ni pensar c\u00f3mo crece el cargo si se trata de 10,20 o m\u00e1s computadores de contadores con ese cliente escrito en VB<\/p>\n<p>Para los que saben deducir es aqu\u00ed donde hablo acerca de ser malo con el ambiente, si consume m\u00e1s energ\u00eda, significa que las plantas de energ\u00eda necesitan quemar mas carb\u00f3n para solventar las oficinas que operan con programas hechos en visual basic soltando mas contaminantes al aire.<\/p>\n<p>Es incre\u00edble como un mal compilador puede llegar a afectar la ecolog\u00eda y ensuciar el aire y por si fuera poco contribuye al calentamiento global.<\/p>\n<p>Otros lenguajes causan este tipo de problema, pero todos sabemos que por sus caracter\u00edsticas operan de esta forma.<\/p>\n<p>JAVA, Framework.NET y todos los lenguajes soportados y los lenguajes interpretados como python, perl, PHP<\/p>\n<p>Con todo y eso sorprende que lenguajes interpretados como perl y php consuman menos recursos que uno compilado como  VB<\/p>\n<p>Si eres programador de Visual Basic y si tienes la oportunidad de abandonarlo hazlo, todos te lo agradecer\u00e1n. Desde tu computadora, hasta el medio ambiente y la productividad de la gente que opera con laptops aumentara.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Cuando un programador solo sabe de Visual Basic trata de justificarse alegando cosas como. En una empresa no importa si al sumar 2 + 2 el cpu tarda 1 segundo m\u00e1s en visual basic que si estuviera escrito en C u otro lenguaje Esta excusa es la m\u00e1s com\u00fan, el problema es que si importa,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-205","post","type-post","status-publish","format-standard","hentry","category-programacion"],"_links":{"self":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/205","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=205"}],"version-history":[{"count":0,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=\/wp\/v2\/posts\/205\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=205"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=205"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lastdragon.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=205"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}