<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-10665068</id><updated>2011-04-21T19:25:14.224-03:00</updated><title type='text'>"Cosa" de Negro</title><subtitle type='html'>Un sitio para compartir y discutir sobre programación.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10665068.post-112511074459283502</id><published>2005-08-26T23:39:00.000-03:00</published><updated>2005-08-26T23:51:59.360-03:00</updated><title type='text'>Optimización - Profiler</title><summary type='text'>El profiler es una herramienta muy útil para optimizar el funcionamiento de nuestras aplicaciones.Nos permite obtener datos como cantidad de veces que se ejecuta una función y tiempo total empleado por dicha función.Estos datos nos permiten conocer los puntos donde debemos apuntar nuestros esfuerzos en las optimizaciones.El profile está compuesto por una parte por una clase en PRG y por otra </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/112511074459283502/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=112511074459283502&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/112511074459283502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/112511074459283502'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/08/optimizacin-profiler.html' title='Optimización - Profiler'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-112511021518862915</id><published>2005-08-26T23:02:00.000-03:00</published><updated>2005-08-26T23:36:55.193-03:00</updated><title type='text'>Escribiendo algo</title><summary type='text'>La verdad es que me llevo muy bien escribiendo.Escribiendo programas, claro, porque escribir en lenguaje "humano" me cuesta bastante.Lo que más me cuesta es ordenar un pensamiento o una idea y transformarla en frases coherentes y entendibles.Porque no es solo escribir, además, hay que cuidar el estilo, hacerse entender, evitar los regionalismos para que se entienda en cualquier otro lugar </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/112511021518862915/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=112511021518862915&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/112511021518862915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/112511021518862915'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/08/escribiendo-algo.html' title='Escribiendo algo'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-111518351637289243</id><published>2005-05-04T00:47:00.000-03:00</published><updated>2005-05-04T02:11:56.423-03:00</updated><title type='text'>Paradojas de la tecnología</title><summary type='text'>Dicen que 5 años en computación es una eternidad, pero es así?Hoy otra vez estoy crítico, o "quejoso" diría alguno.Leyendo un artículo en la revista Dr Dobbs de Mayo/2005, una nota escrita por un ingeniero de Intel, donde muestra (nuevamente) la necesidad de ir hacia la programación multithread y multiprocesador.Entre otras cosas, señala tecnologías existentes hace bastante tiempo, como son las </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/111518351637289243/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=111518351637289243&amp;isPopup=true' title='9 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111518351637289243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111518351637289243'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/05/paradojas-de-la-tecnologa.html' title='Paradojas de la tecnología'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-111457524432608174</id><published>2005-04-27T00:30:00.000-03:00</published><updated>2005-04-27T01:14:04.326-03:00</updated><title type='text'>La delgada linea entre reusar y arrastrar &amp; soltar</title><summary type='text'>Es lamentable como la "ley del menor esfuerzo" se apodera cada vez más de las áreas técnicas.Y parte de ello son los programadores.Cuál es la línea que separa al programador que reutiliza código del que arrastra y suelta ?Estoy muy de acuerdo con la reutilización de código, con no reinventar la rueda, con la POO, pero cómo puede ser posible que un programador que dice tener muchos años de </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/111457524432608174/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=111457524432608174&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111457524432608174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111457524432608174'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/04/la-delgada-linea-entre-reusar-y.html' title='La delgada linea entre reusar y arrastrar &amp; soltar'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-111319149051088151</id><published>2005-04-10T23:31:00.000-03:00</published><updated>2005-04-11T00:51:30.510-03:00</updated><title type='text'>Rescribiendo el motor de objetos</title><summary type='text'>He emprendido un desafio importante, rescribir el motor de objetos de xHarbour.La idea es obtener mejoras en estos aspectos:   velocidad de creación de una clase simple.   velocidad de creación de clases heredadas.   velocidad de instanciación.   velocidad de acceso a metodos y variables.   consumo de memoria. Pero ya que estamos en ritmo de modificaciones, aprovecho para abrir el debate para </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/111319149051088151/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=111319149051088151&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111319149051088151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111319149051088151'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/04/rescribiendo-el-motor-de-objetos.html' title='Rescribiendo el motor de objetos'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-111250437678717249</id><published>2005-04-03T01:54:00.000-03:00</published><updated>2005-04-03T01:59:36.790-03:00</updated><title type='text'>Nuevos tipos de datos en xHarbour</title><summary type='text'>Hace un tiempo hubo unos comentarios acerca de que los usuarios de xHarbour no tenían posibilidad de discutir u opinar sobre nuevas sintáxis agregadas al lenguaje.Asi que aquí tienen la oportunidad de hacerlo.Clipper tiene el tipo de dato DATE, pero no tiene TIME o DATETIME.Además para cargar un valor DATE fijo por programa hay que hacerlo mediante una llamada a una función, no existe una </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/111250437678717249/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=111250437678717249&amp;isPopup=true' title='12 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111250437678717249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111250437678717249'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/04/nuevos-tipos-de-datos-en-xharbour.html' title='Nuevos tipos de datos en xHarbour'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>12</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-111138083526328314</id><published>2005-03-21T01:12:00.000-03:00</published><updated>2005-03-21T01:59:07.556-03:00</updated><title type='text'>Optimización V - FOR EACH</title><summary type='text'>Acelerando los recorridos sobre un array.Es muy común que tengamos que recorrer arrays para hacer diferentes tipos de tareas, buscar, imprimir, copiar, modificar masivamente, etc.Además de poder hacerlo con un AEVAL(), podemos usar un bucle FOR-NEXT o un bucle DO WHILE-ENDDO.En xHarbour se agrega un nuevo bucle exclusivo para la tarea de recorrer arrays, el FOR EACH-NEXT.Veremos más adelante que </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/111138083526328314/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=111138083526328314&amp;isPopup=true' title='5 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111138083526328314'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111138083526328314'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/03/optimizacin-v-for-each.html' title='Optimización V - FOR EACH'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-111094849824542680</id><published>2005-03-16T01:48:00.000-03:00</published><updated>2005-03-16T01:48:18.250-03:00</updated><title type='text'>64 bits necesidad o marketing</title><summary type='text'>Un poco de cada cosa, en cada caso puede haber más o menos necesidad.A las nuevas tecnologías siempre hay que darles un tiempo para que se estandarizen y semasifiquen, a fin de que bajen los costos y compremos algo compatible con el resto.Y los 64 bits no escapan a esa norma.Veo a esta primer serie de procesadores de 64bits como los 386 en la época de los 16bits.Pero con algunas diferencias.Hoy </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/111094849824542680/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=111094849824542680&amp;isPopup=true' title='2 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111094849824542680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111094849824542680'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/03/64-bits-necesidad-o-marketing.html' title='64 bits necesidad o marketing'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-111051505267489325</id><published>2005-03-11T00:47:00.000-03:00</published><updated>2005-03-11T11:28:19.540-03:00</updated><title type='text'>Optimización descartada?</title><summary type='text'>En uno de los primeros post se discutió el tema de optimizaciones sobre arrays. Optimizacion II - ArraysJose F. Gimenez sugirió que sería interesante tener un mecanismo para que el crecimiento del array fuera escalonado y evitar las continuas llamadas a realloc. Con este mecanismo, las realocaciones se harian menos frecuentes.Finalmente hice los cambios necesarios. El siguiente paso fué hacer las</summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/111051505267489325/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=111051505267489325&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111051505267489325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/111051505267489325'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/03/optimizacin-descartada.html' title='Optimización descartada?'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-110982275537650803</id><published>2005-03-03T00:53:00.000-03:00</published><updated>2005-03-03T01:05:55.376-03:00</updated><title type='text'>Distribución xHarbour de PuertoSUR</title><summary type='text'>Se encuentra disponible la distribución de PuertoSUR basada en xHarbour 99.3Existen dos compilaciones:   Compatible con FWH 2.4   Compatible con FWH 2.5 La mezcla de versiones de FWH y xHarbour no compatibles puede ocasionar errores y GPFs aleatorios.</summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/110982275537650803/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=110982275537650803&amp;isPopup=true' title='3 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110982275537650803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110982275537650803'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/03/distribucin-xharbour-de-puertosur.html' title='Distribución xHarbour de PuertoSUR'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-110948001108156228</id><published>2005-02-27T01:47:00.000-03:00</published><updated>2005-02-27T13:27:25.940-03:00</updated><title type='text'>Programación Concurrente</title><summary type='text'>Tengo en mis manos la revista Dr.Dobbs de Marzo 2005, cuyo tema principal es la computación a 64bits.La nota escrita por Herb Sutter titulada "Un giro fundamental hacia la concurrencia en el software" muestra un tema que se relaciona mucho con la temática de este blog.Y el subtítulo dice "Los días de la comida gratis están por terminar" (Your free lunch will soon be over), refiriendose al </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/110948001108156228/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=110948001108156228&amp;isPopup=true' title='0 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110948001108156228'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110948001108156228'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/02/programacin-concurrente.html' title='Programación Concurrente'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-110921727597213869</id><published>2005-02-24T00:25:00.000-03:00</published><updated>2005-02-24T01:02:26.056-03:00</updated><title type='text'>Optimizacion IV - Comando With Object</title><summary type='text'>WITH OBJECT ... ENDEsta es otro de los nuevos comandos de xHarbour que permiten ahorrar tiempo en tareas repetitivas.Este comando realiza una cache de un objeto y junto con algunos PCODEs permite acelerar el acceso a metodos y datas de un objeto.La sintáxis más común es:WITH OBJECT oGet...:Name := "Nombre"...:VarPut( "Walter" )ENDTambién se puede usar la función HB_SetWith().Al pasarle el dato, </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/110921727597213869/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=110921727597213869&amp;isPopup=true' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110921727597213869'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110921727597213869'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/02/optimizacion-iv-comando-with-object.html' title='Optimizacion IV - Comando With Object'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-110892941794297145</id><published>2005-02-20T16:44:00.000-03:00</published><updated>2005-02-20T17:08:15.986-03:00</updated><title type='text'>Optimización III - ADEL, AINS, operador IN</title><summary type='text'>Prosiguiendo con nuestra tarea de escribir código más óptimo, voy a nombrar algunas de las funcionalidades más útiles disponibles en xHarbour.Función ADELADEL( aArray, nPos, lAutoSize )El parámetro lAutoSize en .T., hace la llamada a ASIZE() internamente, reduciendo la cantidad de código ejecutado.Función AINSAINS( aArray, nPos, xDato, lAutoSize )El parámetro xDato asigna el dato en la posición </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/110892941794297145/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=110892941794297145&amp;isPopup=true' title='4 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110892941794297145'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110892941794297145'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/02/optimizacin-iii-adel-ains-operador-in.html' title='Optimización III - ADEL, AINS, operador IN'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-110870499763451485</id><published>2005-02-18T02:35:00.000-03:00</published><updated>2005-02-18T02:36:37.666-03:00</updated><title type='text'>Optimizacion II - Arrays</title><summary type='text'>Enlazando con el comentario anterior, Optimizacion I, hoy vamos a ver los arrays, donde la modificación del largo de un array es una de las tareas más pesadas para el sistema, asi que hay que evitarlas dentro de lo posible, en especial cuando se trate de arrays grandes.Los arrays están optimizados para ser accedidos rápidamente, no para ser modificados rápidamente.La estructura de un array </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/110870499763451485/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=110870499763451485&amp;isPopup=true' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110870499763451485'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110870499763451485'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/02/optimizacion-ii-arrays.html' title='Optimizacion II - Arrays'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-110852912711695235</id><published>2005-02-16T00:42:00.000-03:00</published><updated>2005-02-16T02:00:18.516-03:00</updated><title type='text'>Optimizacion I</title><summary type='text'>El tema optimización es muy largo, asi que iré comentando algunos procedimientos que sigo para optimizar mi propio código y el de revisiones que hago.Pero primero qué es optimización ?Según el diccionario de la Real Academia Española:  Buscar la mejor manera de realizar una actividad.Significa hacer un mismo trabajo con menor consumo de recursos.La optimización es un proceso que requiere de </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/110852912711695235/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=110852912711695235&amp;isPopup=true' title='6 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110852912711695235'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110852912711695235'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/02/optimizacion-i.html' title='Optimizacion I'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10665068.post-110783858484414920</id><published>2005-02-08T01:53:00.000-03:00</published><updated>2005-02-13T20:06:03.850-03:00</updated><title type='text'>Bienvenidos !!!</title><summary type='text'>Hace tiempo que tenía intenciones de tener un espacio donde exponer y discutir acerca de lo que tanto me gusta, programar.Mis lenguajes preferidos son el xBase, el C y el ASM.Mi compilador preferido xHarbour.Quiero compartir los conocimientos que he logrado gracias a pertenecer al equipo de desarrollo de Harbour y xHarbour.Y ojala que este espacio sirva para que muchos más programadores de habla </summary><link rel='replies' type='application/atom+xml' href='http://cosadenegro.blogspot.com/feeds/110783858484414920/comments/default' title='Comentarios de la entrada'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10665068&amp;postID=110783858484414920&amp;isPopup=true' title='11 Comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110783858484414920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10665068/posts/default/110783858484414920'/><link rel='alternate' type='text/html' href='http://cosadenegro.blogspot.com/2005/02/bienvenidos.html' title='Bienvenidos !!!'/><author><name>Walter Negro</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>11</thr:total></entry></feed>
