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 =_=