submitted by /u/12345-12345- [link] [comments] |
Chexpirit
Shared posts
Bias: Nothing Else Matters
El código con condiciones Yoda otra forma de sembrar el caos en programación es
No sabía que esto existía pero me parece tan divertido como absurdamente necesario: las condiciones Yoda (o Notación Yoda). Es un estilo de programación en el que las dos partes de una expresión, normalmente condicional, están escritas al revés. Funcionar funciona, y es tan correcto como el orden normal, solo que resulta un poco más críptico y menos legible.
if (42 == $valor) { /* ... */ }
// Se lee: "Si 42 igual al valor es..."
Normalmente todo el mundo escribiría una condición de igualdad como esa así: if ($valor == 42)… que se lee «Si $valor es igual a 42, entonces…» en notación Yoda se escribiría if (42 == $valor)…, que técnicamente es lo mismo. Pero si recuerdas cómo hablaba el sabio Jedi en las películas, se leería invirtiendo buena parte de la frase: «Si 42 igual al VALOR es…»
Esto me recordó que cuando éramos pequeños, en los meses siguientes al impacto que provocó en nuestros jóvenes y atolondrados cerebros Star Wars: el imperio contraataca (tendríamos unos 13-14 años) nos dio a los chavales del colegio por hablar como Yoda a modo de juego. Podíamos pasarnos todo el día «hablando al revés»; la imitación del personaje era un extra. Puedo asegurar que se hace un poco raro al principio pero luego resulta casi natural. La gracia del asunto aguantar era, y ver quién al revés hablando más resistía. Persistentes eran algunos y días y días pasaban… Ganador resultaba el último en del juego retirarse; maestro Jedi era nombrado.
Actualización – Albert nos escribió para apuntarnos otra ventaja de la notación Yoda aparte de la puramente humorística, al menos para los programadores de C y PHP:
La notación Yoda resulta útil también porque cuando se quiere escribir «if ($valor == 42)» el programador puede por error escribir «if ($valor = 42)» y el compilador no se «queja». El resultado es un programa que no hace para nada lo que se pretendía: iguala la variable al valor 42, en lugar de compararla con 42.
Si usas siempre las condiciones Yoda cuando escribes por error = (asignación) en lugar de == (comparación de igualdad) se generará un error de compilación y el programador quedará alertado para arreglarlo.
Más – Néstor también nos escribió pero con buenos argumentos en contra (con los que coincidimos):
Las condiciones Yoda son una aberración que nunca debería haber existido. Hacen el código difícil de leer, que es uno de los peores pecados que se pueden cometer al programar (ya sabéis: «el código se escribe una vez y se lee mil veces») a cambio de ningún beneficio en absoluto. Es urgente destruirlas con fuego lo antes posible.
This is the way.
Relacionado:
J Jonaj Shoeson
submitted by /u/frintrop [link] [comments] |
Where do they all go?!
ChexpiritTengo un cortaúñas guardado en mi cajón del despacho porque mi mujer se corta las uñas en la ducha, lo cual deja los cortaúñas de uso compartido oxidados y me da mucha tiricia.
submitted by /u/Sjormantec [link] [comments] |
global warming is real..........
submitted by /u/Creative-Arm9096 [link] [comments] |
Videogames were wild back in the day, man
submitted by /u/PhillyCSpires [link] [comments] |
F the train im walking
ChexpiritFeliz hit man de la marmota
submitted by /u/Tall-Surround-24 [link] [comments] |
We’re in a new era now. What should it be called?
submitted by /u/KraxxAttaxx [link] [comments] |
I have never made the second sandwich... and yet...
ChexpiritLo hago mucho sí
submitted by /u/SunnyDnD [link] [comments] |
Africa's most popular Artist [OC]
submitted by /u/TheRickerd120 [link] [comments] |
Professionals have standards
submitted by /u/Sylvert0ngue [link] [comments] |
Can they?
submitted by /u/Dense-Barracuda1217 [link] [comments] |
Reading cooking instructions off the bag I just threw out.
submitted by /u/ExoGeniVI [link] [comments] |
What's this hairstyle called?
submitted by /u/HanMain2 [link] [comments] |
Black magic trick - Try it out and share your results guys.
submitted by /u/dwartbg5 [link] [comments] |
If there's a hole there's a goal
ChexpiritTe cura los acúfenos
submitted by /u/Pablo_Larga [link] [comments] |
They are going to love it
submitted by /u/Comfortable_Ad6590 [link] [comments] |
Solid Snake approves
submitted by /u/JackBrightScD [link] [comments] |
tactical camel superiority
ChexpiritCamelflaje
submitted by /u/coviddinosaur [link] [comments] |
Words reachable from the word "lobster" by changing, adding, or deleting one letter at a time [OC]
ChexpiritEs como ver mi cerebro en una imagen
submitted by /u/kilopeter [link] [comments] |
Lydia BlakeleyExtraction, 2022Oil on linen, 16 x 12 inches
Lydia Blakeley
Extraction, 2022
Oil on linen, 16 x 12 inches
The Red Spot must be on the other side
submitted by /u/zentribes [link] [comments] |
Chronophoto, un sencillo juego para procrastinar sin límite mientras intentas poner fecha a fotos
Chronophoto es otro de esos juegos de planteamiento sencillo pero que te pueden llevar a procrastinar hasta extremos insospechados mientras intentas mejorar tu puntuación a la hora de poner fecha a las fotos que te muestra.
En cada partida el juego te mostrará cinco fotos tomadas entre 1900 y 2020. Tú sólo tienes que mover el deslizador que hay debajo hasta escoger el año en el que crees que ha sido tomada la que estás viendo y darle al botón Submit. Cuando más te acerques al año correcto, más puntos. La puntuación máxima es de 5.000 puntos, ya que si aciertas el año consigues 1.000 puntos. Claro que cuanto más te alejes, menor puntuación. Puedes hacer zoom en las imágenes para ver si encuentras algún detalle que te permita afinar tu apuesta.
Y ya. Pero si el mecanismo de juego es fácil también resulta muy fácil picase para intentar conseguir esos 5.000 puntos.
El juego me recuerda mucho a Photo History, un experimento en línea en el que también hay que escoger el año de una foto. Aunque en este caso muestra al azar versiones en color o coloreadas de las fotos o bien la foto en blanco y negro. El objetivo es ver cómo el color afecta nuestra percepción de la fecha. Al final te da los resultados, pero no hay una puntuación como tal con la que picarse.
(Vía David Sánchez de Castro).
Relacionado:
- Weaver: el juego de convertir unas palabras a otras cambiando sólo una letra, ahora al estilo Wordle
- H3X: el juego de obtener números mediante operaciones aritméticas
- Rotaboxes, un sencillo reto de puzles para relajarse cada día
- Un puzle lógico de acoplamiento de vagones de tren
- Chessguessr, un Wordle de ajedrez
- Squardle, una variante de Wordle donde cuanto mejor, peor
- Marvled combina los juegos de adivinar series y películas Marvel
- Flixle, el Wordle de las series de televisión
- Redactle.com es un juego de adivinar las palabras ocultas
- Framed y Heardle, juegos de adivinar películas y canciones
- DuoMoji: memoria al estilo Wordle
- Worldle es un wordle visual de mapas de países del mundo
- Variantes de Wordle para todos los gustos: números, palabras…
- Shaple: el juego para rotadores de piezas