banner


C/C++ y otras cosas...

 

 

"We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris."

 


4 Noviembre 2007

Vaya, este sitio ha quedado abandonado por mucho tiempo y no creo que lo actualice mucho tampoco, espero subir una que otra cosa en C++ de tiempo en tiempo aún. Debo confesar que ultimamente estoy usando lenguajes de mas alto nivel aunque nunca olvido todo lo que aprendí cuando programaba en C. Me creé un blog, quizás haya mas acción ahí, no lo se, de todos modos les paso el link: El rincón de ex. Cuídense.

 

28 Julio 2006

Felices fiestas! Aquí pues solo para poner el vínculo de uno de los mejores artículos que he leído en programación: Haciendo que el código defectuoso se vea defectuoso. Lo leí hace tiempo y vaya como afecto la manera de ver mi oficio. Por eso lo traduje. Cierto es que muchas cosas de las que dice Joel yo ya me las sospechaba. ;) Ultimamente he estado en contacto con diversas tecnologías y lenguajes y he tenido la oportunidad de revisar el código de *verdaderos* programadores, bueno al menos de programadores decenas de veces mejores que yo, y eso me ha hecho recordar en como me sentía yo hace cinco años cuando recien salía de la universidad y ya me sentía todo un wizard por haber programado un minúsculo programa para encriptar usando el API del Win32 y mi librito de Petzold. Claro que para mis amigos que solo programaban en el VB que el profe les enseñaba era todo un mago. Y me sentía capaz de resolver cualquier problema si me daban suficiente tiempo y dinero... Ja. Pensaba lleno de orgullo y soberbia que habían pocas cosas que me faltaban por aprender y como no tenia internet, me lo creía. Cuan equivocado que estaba. Basto con enfrentarme a problemas cada vez mayores y desafiantes (entiendase problemas reales) para darme cuenta cuan pequeño e insignificante yo era, cuan indefenso estaba yo en este peligroso oficio de ser programador y eso fue suficiente para forzarme a aprender por mi mismo a usar sistemas de control de versiones, inventarme un estandar de codificación, tirar al tacho mi estandar de programación porque había otro mejor, establecer politicas para revisar el código, buscarme una herramienta para seguir errores, un lenguaje para automatizar procesos. En fin. Muchas cosas. Y sin embargo he conocido colegas que desdeñan todo eso. ¿Control de versiones? no lo necesito... tengo una carpeta diferente para cada día. Además me recuerdo TODO lo que hice ayer y anteayer y la semana pasada, no me digas que tu no... ¿Estandares de programación? que es eso Jaja. Si le pongo comentarios hasta el practicante lo va a entender y hasta puedo quedarme sin trabajo... Además el Jefe me ha dicho que termine rapido así que no es mi culpa... Algunos de ellos hasta son buenos programadores, creo yo, solo que aun no se han dado cuenta, o no ha sido necesario para ellos darse cuenta de lo equivocados que estan. Para quien programamos? Para nuestros jefes. Puede ser. No, en serio. Para que la máquina lo entienda? Falso. Para que yo lo entienda? Eso también puede ser pero No. Programamos para nuestro colegas. Otros programadores que podrán entender y mantener nuestro código en el futuro. Quizás nosotros mismos de aquí a unas semanas. Si estamos haciendo algo que no necesitamos que nadie mas revise, probable es que estemos haciendo algo que no merezca ser hecho. El día que te des cuenta de lo pequeño e insignificante que eres frente a esa enemiga oscura y enorme que es la complejidad, el día que te percates que existen problemas teóricamente incomputables cuya solución nos ha sido negada, el día que tengas que revisar cientos de miles de líneas de código y pienses que ni tu ni mil de tus cerebros juntos podrían entenderlo todo o quizás simplemente el día que tu jefe te diga que vas a hacer un *programita* que va mas alla de unas cuantas paginas de código y en donde no vas a ser el único en el quipo y aceptes que no tienes ni la mas jodida idea de como vas a coordinarlo todo. Ese día habrás dado un gran paso adelante. Entonces entenderás que nosotros como programadores (como dice Joel) estamos, realmente, echados a nuestra suerte, y sólo usando todos esos trucos sucios y desleales que nos hayamos podido inventar podemos, al menos, darle pelea a nuestra eterna enemiga: la complejidad.

 

31 Enero 2006

Un problema de recursividad.

 

27 Enero 2006

Subí la traducción del artículo donde Joel raja rico de Java. Aunque no olviden que hasta el MIT lo usa para enseñar cursos de ingeniería de software.

 

12 Octubre 2005

Un pequeño intro en SDL con código en C++.

 

10 Septiembre 2005

Algo de la música que me gusta y R_porter 1.1 (Alpha 3)

 

21 Agosto 2005

Para interrumpir el silencio un simple programa en C++ para modificar el tiempo de subtítulos. (Dev-C++)

 

28 Marzo 2005

He subido un tutorial introductorio a la programación con C-script y el motor gráfico 3DGS. Puedes encontrarlo aqui: Hola CUBO.

 

12 Febrero 2005

Pues algo de C++ por fin (este sitio se estaba llenando de scripts vbs), un simple programita para copiar archivos de video de CD's aunque estén dañados: SOSCD (and a little homework)

 

31 Enero 2005

2005, y yo cada vez estoy más tio... Necesitaba una manera de depurar mis scripts y se la agregué a R_porter: Como cargar plugins desde scripts con R_porter 1.1 (Alpha 3).

Iba a subir esto el año pasado!!! No se que pasa con mi tiempo últimamente... ¿Será porque mi proyecto actual ya sobrepasó las 110K lineas de codigo?. :-) yo quiero llegar al millón... (just kidding). Quizás le sirva a alguien el plugin, yo lo uso para contar el número de lineas de código de mis proyectos.

 

 


El material contenido en estas páginas se entrega sin ningún tipo de garantía.

Diseño y coordinación : Esa� Rodríguez Oscanoa - Lima - Per�

Esta página se ve mejor en Mozilla Firefox a 1024x768


 

Hosted by www.Geocities.ws

1