viernes 25 de diciembre de 2009

Programación: Teoría y práctica.

La teoría es cuando crees saber algo, pero no funciona. La práctica es cuando algo funciona, pero no sabes por qué. Los programadores combinan la teoría y la práctica: Nada funciona y no saben por qué.

– Anónimo

(visto en Mundogreek)

Etiquetas: , ,

sábado 8 de agosto de 2009

Excepciones a la Incompatibilidad.

Es el nuevo módulo sobre el que estoy trabajando.
Como le gusta a la gente la doble negación, ¿no sería mas claro poner "compatibilidades excepcionales" u "otras compatibilidades"?

Etiquetas: , ,

domingo 14 de junio de 2009

Cada vez que programas un “else if” con 7 anidaciones...

...dios mata un gatito… pero debería matarte a ti, por cabrón insolidario.

De Fred leído en Sinergia sin control.

Etiquetas: ,

domingo 31 de mayo de 2009

Una página JSP es imposible hacerla desde cero.

Solamente puede hacerse cogiendo una jsp parecida y modificarla.
(teorema de LMD)

Etiquetas: , , ,

sábado 18 de abril de 2009

Programa para los demás

Leo en Mundo Geek

Programa siempre como si el tipo que acabe manteniendo tu código fuera un psicópata violento que sabe dónde vives.( cita que le atribuyen a Martin Golding )


yo también añadiría:

Programa siempre como si el tipo que acabe usando tu programa fuera un psicópata violento que sabe dónde vives.

Etiquetas: , , ,

domingo 1 de febrero de 2009

La ingeniería de requisitos

Es más sencillo cambiar las especificaciones para que se correspondan con el programa que cambiar el programa para que se corresponda con las especificaciones.
(Alan Jay Perlis) visto en Mundo Geek


rizando el rizo es cambiar las especificaciones (por lo bajini) para que cumplan lo que se quería decir y no me supo expresar.

Etiquetas: , , ,

domingo 20 de julio de 2008

Está seguro…. ¿aceptar o cancelar?

Cuantos recursos perdidos asumiendo que el usuario no quería hacer lo que dice que va a hacer pero sin embargo es capaz de leer, entender y contestar la pregunta de confirmación de operación.
La solución nos la propone “la pulga snob


Programador de pulga snob

Etiquetas: , ,

lunes 14 de abril de 2008

No tenermos tiempo.....

para hacer análisis, así que pongamonos a programar.
¿ahora como que quedo?, así nos va.

Etiquetas: ,

lunes 25 de febrero de 2008

Optimizando errores

US:
tenemos una aplicación que cuando se lanza se lleva 10 minutos trabajando, colapsa la mitad de los servidores y genera un error sin sacar nada.

Pr:

¿y que deber de sacar ese módulo?

US: No lo sabemos toma el codigo y miralo.
....

Pr:

lo hemos optimizado en varias versiones para que elijas.
1.- modulo que no saca nada y genera un error inmediatamente sin colapsar los servidores.

2.- Modulo que se lleva 20 minutos colasando a TODOS los servidores y luego genera un error.

y además tenemos en desarrollo unos módulos que:
a) se quedan indefinidamente trabajando colapsando todos los servidores sin dar error
b) modulo que no hace nada, ni siquiera da un error
c) módulo que da igual cuando lo lances, siempre imprime el número 10

Etiquetas: ,

miércoles 12 de septiembre de 2007

¿Debería un arquitecto poner ladrillos?

Imaginemos el arquitecto de la nueva torre CAJASOL, próximo rascacielos de Sevilla y ve como uno de los albañiles pone una pared de forma que no le gusta, y decide hacerla el mismo lo que le lleva apenas 8 horas. Probablemente este arquitecto ponga los ladrillos como nadie, y esa paré sea fotografiada por todos los japoneses que vengan de excursión, pero en mi simple opinión, esa no era su función, pero llegado el caso podríamos suponer que como nuestro arquitecto es un superfiera poniendo ladrillos, lo que está haciendo para mostrar a un par de albañiles becarios como se hace, con lo que esa paré (que en un futuro será fotografiada por los japos anteriores), será una clase magistral que conseguirán que esos becarios albañiles pasen a becarios senior con lo que en ese caso está casi justificado.
Pero, si para dicho rascacielos están trabajando 2000 personas (un poné) a un sueldo medio de 1.000€ (mas que medio bajo, por unas 160 horas mensuales) durante las 8 horas que ha estado creando su superpared, no ha estado comprobando que el resto de la obra ha seguido según lo planeado con sus controles de calidad y seguridad.
Y ahora haciendo cuentas, si 1.000€ son por 160horas y 2000 personas han trabajado durante 8 horas son 16000 horas de trabajo sin control, entre 160 horas son el equivalente de 100 meses de un trabajador a 1.000€ son 100.000€ con lo que la pared tiene que ser una pared SUPERCOJONUDA para pagarla a ese precio.
No digo que no se hagan cosas pero hay que tener en cuenta en el contexto que trabajamos.
Por supuesto por si alguno de había despistado hablaba de código y siempre en su justa medida, si lo que necesitamos para terminar la torre es la pared, y los que firman el cheque de la obra vienen dentro de 8 horas la tendrá que hacer quien mejor y mas rápido la haga, eso si, sabiendo que nos va a costar los 100.000€

Etiquetas: , ,

Technorati Profile