aprogrammerslife.info/2011/08/31/programmer%E2%80%99s-logic/ por
Pecinejo el 04-09-2011 20:28 UTC publicado: 04-09-2011 21:45 UTC

Este programador no entiende a su esposa...
etiquetas: logica, programador, sentencia if, programmers life negativos:
2 usuarios:
348 anónimos:
308
La vida del programador /* Sugerencia enviada por Joseph F */
- Tío nunca entenderé a las mujeres...
- Nadie lo hará, pero por qué lo dices?
- Mi mujer me mandó a la compra y me dijo: "Trae 6 huevos y si hay patatas, trae 9.
- Había patatas, pero se cabreo conmigo cuando vine sólo con 9 huevos.
- Vete tu a saber...
if (potatoes)
eggs=9;
No pillo el chiste, lo que hizo él es lo correcto
Y le dio doce barras de pan.
Se ve que discutía a menudo con su esposa, ya que ella, al volver de hacer la compra, le preguntaba "¿Quieres ayudarme con las bolsas?" y él le respondía con un simple "No", porque, aunque podía ayudarle, no le gustaba nada, por lo que realmente no lo quería hacer.
Otra cosa, como le reconoció al cabo el tiempo, habría sido que le hubiera dicho "Ayudame con las bolsas", con lo que no tendría más remedio que hacerlo.
De hecho creo que estoy imbecilizado por no pensar desectructuradamente como el común de las personas. ¿A alguien más le pasa?
Lo que estás haciendo es usar una variable eggs y asignarle el valor 9. Lo que su mujer pedía es que, si había patatas, trajera 9 (bring 9). Puedes usar las variables para indicar cuántos huevos o patatas hay en la tienda y luego ejecutar bring (eggs, 9); para llevarte las que sean precisas.
Trae 6 huevos
Si hay patatas trae 9 huevos.
Eso hacen 15 huevoes en total.
Dependiente: son diez euros con cinco.
Yo: Aqui tienes, te lo doy justo (le doy 1.5 euros)
Dependiente: no, son un euro con cinco, aqui tienes la vuelta.
Yo: claro...lo que te acabo de dar, te lo he dado justo.
Dependiente: no, te sobra esto.
Yo:...pero no era diez con cinco...
Dependiente: Claro, por eso te tengo que dar la vuelta...
yo: pero..no entiendo.
Al quinto loop me di cuenta que un euro con cinco != 1.50 si no que = 1.05.
Me costó un año acostumbrarme.
load "traer" into AR ; registro de acción
load "huevos" into OR ; registro de objeto
push "6" into MODS ; MODS = pila de modificadores
push (AR, OR, MODS) into TASL ; TASL = lista de tareas
clears MODS ; clears = no elimina los ítems de la pila, crea una nueva
load "patatas" into OR
push "9" into MODS
push existence(OR) into MODS ; los modificadores son evaluados antes de realizar la acción
push (AR, OR, MODS) into TASL
Para esa interpretación tendría que haber dicho "si hay patatas, trae 9 huevos", lo que habría añadido antes de la última línea lo siguiente:
load "huevos" into OR.
A tener en cuenta:
- El cerebro tiene recolección de basura.
- El almacenamiento y procesamiento de la lista de tareas es mucho más complejo que esto.
- Es una lista (estilo lista enlazada), y no una cola. Eso significa que se preferirá empezar por el primer elemento, pero no es necesario.
(Qué agusto m'he quedao
/cc #1 #2 #13 #17
private int iBuyEggs()
{
if (bPotatoes){return 9;}
else {return 6;}
}
Que luego me echan si no la bronca por no utilizar las convenciones de nombres
Pero tiene razón #4, el chiste es mu malo.
A mí también me ha salido alguna vez la vena matemática y decía 1,2 en vez de 1,20.
edito: igual es muy tarde y no me he enterado
Por ejemplo un dialogo conmigo podría ser algo así:
Yo decía:
-Yo creo que es mejor así.
Y alguien contestaba:
-Yo creo que también
-Querrás decir que "tu también lo crees".
-¿Cómo?
-Yo he dicho: "Yo creo tal cosa" tu deberías contestar: Yo también lo creo. "Yo creo que también" implica que no estás seguro.
-No, "yo creo que también" significa que estoy de acuerdo contigo.
-No, si yo te dijera... Yo creo que voy a ir... tu podrías decir: Yo creo que también, que significa que no sabes si vas a ir también además de mi. Pero si dices yo creo que también es que no estás seguro. Lo correcto sería decir: Yo también lo creo.
Si eran buenos amigos y me aguantaban entrábamos en una discusión sobre qué tenía que ver las matemáticas con el lenguaje, si no normalmente me mandaban a la mierda
mundowdg.com/blog/2007/07/11/zen-aplicado/
(Y si, tambien soy programador).
PD: La camiseta negra con las letras ROOT es sublime
"Cariño, necesitamos 6 huevos y 9 patatas"
Es más lento de ejecutar que la programación imperativa, pues es el intérprete el que debe resolver el paso al código máquina en tiempo de ejecución, pero se eliminan ambiguedades.
- ¿Por que has comprado doce barras de pan? Te dije que compraras solo dos
- Porque cuando fui a la tienda, le dije al tendero "ponme dos barras de pan, y si tienes huevos, una docena"
Esto es como el chiste del informático y las maletas:
Un informático despistado va a una conferencia, y está en el hall del hotel con las maletas. Su esposa no confía en él para hacer el papeleo del hotel, así que le dice:
-Mira, yo voy a firmar en el libro de registro, conseguir la llave y todas esas cosas; tú quedate aquí vigilando las diez maletas.
Cuando vuelve, el marido le dice:
-Oye, no lo entiendo, nadie nos ha robado ninguna maleta, pero sin embargo tenemos nueve.
-¿Que dices?... !hay diez!...
- No, mira, cuéntalas: 0, 1, 2,...
h=p?6:9
Luego si se alarga el proyecto le echaremos la culpa todos al funcional....
Y yo siempre le digo lo mismo. Hay 70000 números. Y toca un número. ¿Por qué no te vas a un puesto y compras 20 números diferentes?. Así tendrás 1 posibilidad entre 3500. No es mucho, pero no pierdes el tiempo, que ya es algo.
Pelea asegurada, no quiere entenderlo y siempre me dice: Esa es tu forma de pensar. La mía es otra.
¿Otra? ¿Es que hay 2 formas de pensar diferentes en probabilidad? ¿Es que las matemáticas admiten opiniones subjetivas?
Al final siempre acabo el 20 de diciembre en doña Manolita en una cola de 3 ó 4 horas para comprar un de esos 70.000 números.
Y la bronca debería terminar cuando el día del sorteo se da cuenta de que no ha tocado nada... pero qué le dices: ¿Te lo dije? Bah.
Perdona, yo siempre me pregunto por qué. Y busco respuestas lógicas. No absurdeces imaginarias. Eso sí es ser cuadriculado. El por que sí sin argumentos.
www.microsiervos.com/archivo/azar/morirse-mas-probable-loteria.html
(Este hecho es una mezcla de que me hayan dicho pocas cosas bonitas y de que tenga un criterio peculiar para bonito
Si ya lo decía mi abuelo: jugar por necesidad, perder por obligación.
El valor huevos se sobreescribe, tal y como indica #2
Un euro CON cinco no es lo mismo que uno COMA cinco euros.
Eso sí, puestos a literalizar, un euro con cinco son 6 euros, no?
Y ya puestoa, si te digo que es la una Y cinco, pensarás que son las 01.30? O las 01.05?
Pues la lógica es la misma. El primer número en la unidad mayor (euro, hora) y el segundo número en la unidad inferior (céntimo, minuto).
Un hombre está volando en un globo aerostático y se da cuenta de que se encuentra perdido.
Ve a un tipo caminando por el campo y hace algunas maniobras para acercarse.
El hombre desciende unos metros y grita: Perdone, ¿me dice por favor dónde estoy?
El hombre que está abajo responde: Usted está en un globo aerostático, suspendido a unos 10 metros del suelo.
Usted es programador, ¿verdad?, dice el del globo.
Así es, dice el de abajo. ¿Cómo se ha dado cuenta?.
Bueno, dice el del globo, todo lo que usted me ha dicho es técnicamente correcto, pero lo que me ha dicho me es totalmente inutil.
Y el de abajo responde: Y usted debe ser un cliente.
Exacto, dice el del globo, ¿Cómo lo ha sabido?
Sencillo. Usted se ha perdido, me hace una pregunta y yo le respondo, y en lugar de asumir su falta de pericia como navegante y/o su poca destreza para preguntar, piensa que la culpa de su situacion actual es mia y se enfada conmigo.
#53 Menos mal que nos lo has aclarado :-P. Ahora en serio, en clase, en el curro y en ciertos entornos a veces se dice con, en vez de coma, economía del lengua que se llama. Si ya se, el contexto y todo eso, solo estoy hablando de momentos "Seldom" que tuvimos. Yo en ningún momento eché la culpa a los dependientes de mi confusión.
Es como el lío de la coma o punto decimal. En español ya sabemos todos que se usa la coma pero yo estoy acostumbrado a usar el punto porque ....¿quién trabaja con la coma?.
Yo siempre estoy por pedir 100 bolsas.
Si añades otros alimentos a tu lista podrías llevártelos incondicionalmente por error.
edit: Por cierto, esto es un derivado del clásico -¿Quieres té o café? -Sí
eggs = potatoes > 0 ? 9 : 6;
Tendréis que visitar más ciudades
Según esa norma, en este caso debería haber traído a casa 2 tortillas prefabricadas. Porque es lo que se pretendía con los huevos y las patatas ¿no?
Porque como unos cuantos en el hilo, no encontraba el error en lo que había hecho el de la viñeta
#42 sin contar que el premio de la Lotería de Navidad para la pasta que cuesta el décimo en realidad es una mierda, y cuando por fin tengas la suerte del milenio y consigas acertar (y repartir entre todos los que tienen el décimo), te quedarán cosa de 10.000 euros.
...
...
...
Respuesta de ella: Que vayas a comprarlos, coño.
Mi mujer suele decir "Habría que hacer nosequé" cuando quiere pedirme que haga algo... y yo suelo torearla, "pues sí, habría que hacerlo".
Nadie trabaja con lenguajes poco tipados?
Ningún programador ha conocido, aunque sea de lejos, a una mujer?
Mucho java y ensamblador... pero poco javascript :(.
//Mujer contenta y buenas comidas
function compra(tienda){
var compra={}
compra.eggs=6;
if(tienda.hasPotatoes()){
compra.potatoes=9;
}
return compra;
}
Cualquiera que siga la tradición continental? O es que ahora vas a decirme también que billón es 10⁹?
www.youtube.com/watch?v=D1giqAzlaCk
Cada vez que lo veo me parto de risa.
#66 Yo he tenido que entrar a los comentarios para leer la traducción por si acaso no me había enterado y aun así tardé bastante en pillarlo hasta que lo pensé desde el punto de vista de la mujer.
#9 Mi profesor de lógica nos echo un día la bronca porque no es lo mismo "equivalente" que "igual".
javascript.crockford.com/javascript.html
En la traducción dice: "Trae 6 huevos y si hay patatas, trae 9.", pero en inglés hay un punto entre ambas órdenes, y el punto es como un "end sub", sigue en el procedimiento de ir de compras, pero ya se trata de otro producto.
- Trae 6 huevos.
- Si hay patatas, trae 9.
Si te digo: "Ves al almacén, y si hay tomates, trae 5", no tienes dudas de que irás a buscar 5 tomates.
Y otro tanto se puede decir en el original inglés. Los dos programadores del chiste no son muy buenos que digamos...
ademas obtienes abono para las plantas.
Un programador entra en el super y pide:
Deme 1 kg de patatas, y si tiene huevos una docena.
Y se fue con 12 kilos de patatas...
Yo lo he dicho porque cada vez mas gente dice "ves","fuistes",etc
Creo que perteneces a otro mundo diferente al mio, yo soy muy técnico y me imagino que tu menos o al menos de un ámbito muy diferente.