0

Operadores

Buenas, consulta a la comunidad, que diferencia hay entre operadores ansiosos y operadores cortafuego. Gracias

9th Jan 2022, 5:20 PM
Andres F. Torales
Andres F. Torales - avatar
5 Antworten
+ 1
Encontre info, ya que yo solo he usado C, C++ y JS, segun una tabla en wikipedia, lo q en español se llama ansioso, en ingles es eager, strict o greedy evaluation, no en todos los lenguajes esta soportado, x eso nunca habia escuchado de ella, lo de shortcircuit evaluation si es mucho mas comun casi al 100%. https://en.wikipedia.org/wiki/Short-circuit_evaluation Lo recomendable es leer la documentacion del lenguaje que estas usando ahi mencionan las caracteristicas del operador. Asi evitar o solucionar bugs. Dato importante la info en tabla de ese articulo en español y en ingles difieren. Por ejemplo en una dice javascript none y en otra si tiene.
9th Jan 2022, 9:32 PM
arturop200
arturop200 - avatar
0
Algo me suena la posible explicacion, pero nunca escuche esos nombres. ¿De que fuente sacaste? Tambien me intersa saber solo x amor a la ciencia. Ojala no sea una mala traduccion, lo cual es muy comun en cursos enteramente en español.
9th Jan 2022, 5:53 PM
arturop200
arturop200 - avatar
0
Los operadores ansiosos serían & y |, Y los operadores cortafuegos && y ||
9th Jan 2022, 5:55 PM
Andres F. Torales
Andres F. Torales - avatar
0
Bueno, no estoy muy dentro de lo academicamente teorico, solo conozco definiciones de operacion corto circuito en referencia a && y ||, pero la de ansiosos si no lle conozco nada. Va a tocar googlear mucho
9th Jan 2022, 6:02 PM
arturop200
arturop200 - avatar
0
Encontré una definición, espero que sea la correcta , En los operadores ansiosos Ej , tengo dinero & tengo tiempo, voy a tomar un café En este ejemplo si tengo dinero y tengo tiempo , se cumple la condición de tomar café En el caso que las 2 opciones sea true y tomas un café y al momento de pagar te encuentre con que se te cayó la billetera El moso te da la opción de Lavar platos | llamar a la policía Osea te da a elegir En cambio en los operadores cortocircuito Tengo dinero && tengo tiempo , voy a tomar un café. En este ejemplo si la primera opción es false ya corta el programa, osea ni intenta verificar la segunda condición Si no tengo dinero , no importa si tengo tiempo en cambio en los operadores ansiosos si verifican las 2 opciones Pero supongamos que los 2 son true y perdimos la billetera como el ejemplo anterior En este caso Lavar platas || llamar a la policía No llamaría a la policía si lavas platos Al ser true la primera opción ya no verifica la segunda opción Saludos
9th Jan 2022, 6:17 PM
Andres F. Torales
Andres F. Torales - avatar