soledad penadés
repeat 4[fd 100 rt 90]

Mi pobre karma…

… o cómo decirse mentalmente: no, no le tatúes google en la frente, no lo hagas… aún…

Escenario: Programador wannabe vago listillo frente a Sole, programadora hecha a sí misma.

Acto I: Cuando PHP tiene vida propia

P: Me sale una mierda en la pantalla. No sé por qué
S: ¿Y si borras el print_r?
P: ¿Tú crees que será por eso?
S: ¬_¬

Acto II: Eclipsado ante la complejidad del universo

P: Puedes venir un segundo? No entiendo que pasa aquí
S: ¿Sí?
P: Nada, la mierda esta de código, que no sé para que sirve toda esa mierda. ¿La borro?
S: (Mirando a un impecable código escrito por mí y controlando la ira) ¿Que por qué dices que es una mierda?
P: Porque no lo entiendo. Es una mierda.
S: ¬_¬"

Acto III: El mundo al revés

P: Me sale un fallo (en realidad le salían 20 fallos en cascada)
S: ¿Y qué dice?
P: Nada, no se qué mierda de un objeto que no existe o algo así. No sé por qué sale esta mierda. (señalando al final de la página y al último error)
S: (Mirando al churro de errores). ¿Y por qué no arreglas la query del principio?
P: ¿Tú crees que será eso?
S: ¿Cómo vas a llamar a un RecordSet que no existe porque la query falla? ¿No te das cuenta de que no puedes llamar a un método de un objeto booleano porque los objetos booleanos no tienen métodos ni tan sólo son objetos?
P: Vaya mierda. ¿Tengo que arreglar la query?
S: O_O

Acto IV: La impertinencia de la adolescencia

P: Es que no saca nada por pantalla.
S: Prueba a usar var_dump en lugar de echo para depurar y así puedes ver el tipo de dato que te está devolviendo
P: ¿Y eso de qué me sirve?
S: (cuenta hasta 10)… pues para ver qué te devuelve la función… y ver por qué no te sale nada en la pantalla cuando asignas ese resultado a la plantilla
P: Da false. Vaya mierda.
S: ¿Qué parámetros le pasas a la función? Ah, vale, ya veo, tienes que pasar un array a esta función en lugar de la cadena que le estás pasando.
P: ¿Por qué tengo que pasarle un array?
S: Porque la función espera un array. Si le pasas una cadena, no funcionará.
P: ¿Por qué no? ¿Menuda mierda, no?
S: ¡Porque esto es así! ¡Pregúntale al que hizo la función! (estamos hablando de una función de un framework web).
P: No lo entiendo.
S: Pásale un array.
P: mierda…

Acto V: Peleando con CSS

P: Creo que este css está mal. Me salen las cosas fuera del sitio.
S: (mirando al css… un simple estilo con text-align: left). Hombre pues no parece que haya mucho problema con esa clase, ¿no?
P: Es culpa del css. Mira: (y enseña un código de una tabla con cosas enmedio de los TR)
S: (gotas de sudor frío… petrificada ante tal desastre). Es que a ver… no puedes meter cosas al libre albedrío en la tabla… si abres un TR lo tienes que cerrar… y las cosas las tienes que meter dentro de TD's, los cuales a su vez van dentro de los TR
P: ¿Entonces no puedo poner HR entre cada fila? (Nota: se refiere a poner HR entre los TR)
S: NO!
P: ¿Y tú crees que el CSS está bien? Yo no estaría tan seguro…
S: ESTÁ PERFECTO
P: Yo creo que si le pusiera un valign…
S: NO!!!!
P: ¿Por qué no?
S: Los valigns son malignos! USA CSS!!!!
P: ¿Pero por qué?
S: USA CSS!!!

Acto VI: ¿Dónde están mis llaves?

Me enseña un trozo de código, algo tal que así:
if (algo)
{
funcion();
}
else
{
otrafuncion()
}

S: Si no te importa, me gustaría que reescribieras el código de otra manera, porque así me paso tres horas para leerlo.
P: NO!! ¿¡Qué dices!? ¿Pero cómo voy a poner la llave en la misma línea que el IF?
S: Este código es una pérdida de espacio! ¡Lo que pones en 6 líneas cabe en 4!
Reescribo:

if (algo) {
funcion();
} else {
otrafuncion()
}

P: Eso es una mierda! Es imposible de entender!
S: Tú no has leído mucho código, ¿verdad? Pues eso se puede escribir en una sola línea
P: No… ¿en serio?
S: if(algo) funcion() else otrafuncion();
P: pffff… pero yo nunca entenderé eso…

Acto VII: No quiero estar solo

P: Entonces, ¿te vas de vacaciones de navidad?
S: Sí, hasta enero, tengo unas ganas!!
P: ¿Y yo qué haré?
S: Ehm… ¿currar?
P: ¡Pero yo no puedo estar solo!
S: ¿Se puede saber por qué? ¿Qué impedimentos tienes? Yo estuve el año pasado aquí sola en navidad y no me he muerto.
P: ¿Y si tengo una duda?
S: Google?
P: ¡Pero yo no sé buscar! ¡Vosotros sois buenos y sabéis hacer las cosas! Yo estoy aprendiendo…
S: Yo entré al mismo tiempo que tú el año pasado y me pude quedar sola. Y ya es hora de que espabiles…
P: ¿Te puedo enviar un e-mail con dudas?
S: Puedes, pero probablemente no te lo responda hasta que vuelva…

Acto VIII: Buscar es muy mundano

P: No entiendo esta función
S: ¿Has buscado en la documentación?
P: No
S: ¿Entonces cómo esperas entenderla?
P: No sé
S: Búscalo.

Próximas entregas, después de las vacaciones… A ver si vuelvo con el karma estabilizado =_=

// 13 responses to Mi pobre karma…

r3D
r3D
20051223

Esto se parece a un pringao-howto versión programador 8)

sole
sole
20051223

Pues ahora que lo dices, no lo habia pensado. Tambien se parece a "Se ha cometido un crimen", o a Cluedo ("habra sido Sole en la oficina con un manual de mysql?")

herotyc
herotyc
20051223

no hace falta enseñar a alguien que no quiere aprender.

sole
sole
20051223

si si, mientras no "te toque" hacerlo es muy facil decirlo XD

humphr3y
humphr3y
20051223

Ejem… lo mejor son los smiles en plan manga al final de los trozos de cada capítulo…
También me recuerda a las tiras de Dilbert
PD. Los valign son meeeenoooosss!!!! (abducción mode ON) XD

jon
jon
20051223

esto me recuerda a cuando tuve en unas prácticas que enseñar a programar javascript y css a mi tutor de prácticas. ánimo sole.

Jcl
Jcl
20051223

Hola, soy "P", no os riais de mi :-(

ps
ps
20051223

jesus fuck..
and he was hired to do what exactly?? O_o
waste the coders time? o_O

P
P
20051226

No entiendo todavía como se puede seguir pensando que es mejor escribir un chorro de código en una sola línea… es totalmente inentendible! Cuanto menos ocupe es mejor? o es mejor que ocupe mucho pero que se pueda leer bien?

sole
sole
20051226

Es que si eres un bisoño te puedes tirar 3 minutos para leer lo que a una persona entrenada le cuesta un vistazo…
Si tienes todo el código a la vista puedes ver el conjunto global y entender mejor todo.

wiz
wiz
20051227

menuda papeleta que te ha tocado con este compañero ( supongo ) de curro. Armae de paciencia, me recuerda mucho a mis historias de un administrador desquiciado xD, muy graciosas. Un saludo.

shash
shash
20060102

Estoy de acuerdo en todo, menos en la notación java, que eso ya es a gustos. Al fin y al cabo, lo que dices de ver todo el algoritmo, normalmente ni que uses la notacion java no es posible (o meterlo todo en una linea).

sole
sole
20060102

A ver, lo de poner todo en una linea era un ejemplo extremo. Normalmente no lo hago, pero es que es un caso de "o todo o nada", el ir de usar diez lineas por culpa de la bisonyez, a usar solo una por querer ahorrar espacio :D

You came late to the party

Comments are closed, but if you want to comment anything about this entry please let me know using the info in this page.