![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Cita:
Y ¿Cuales son eso efectos colaterales? Y por cierto, el segundo ejemplo parece mucho mas retorcido, en el peor sentido, que el de php. Un saludo!
__________________
"la única iglesia que ilumina es la que arde" Anonimo |
|
#2
|
||||
|
||||
|
Cita:
// Saludos |
|
#3
|
|||
|
|||
|
ajam, todo muy bien, pero sigo sin saber las diferencias claves en los lenguajes ..muy buenos aportes de todas formas
|
|
#4
|
||||
|
||||
|
http://docs.python.org/howto/functional.html
Cita:
Supongamos que el codigo que puse (ambos son python, pongo etiqueta PHP por los colores, ya que no hay para python) fuera una funcion: Código PHP:
En la programacion funcional se busca que con la MISMA entrada ocurra EXACTAMENTE, SIEMPRE, la MISMA salida. Esto ayuda a que el programa sea mas confiable, correcto y sin sorpresas inesperadas. O en otras palabras, se busca la inmutabilidad de los datos, y se prefiere retornar copias nuevas de los datos transformadas por funciones. En forma funcional: Código PHP:
Los efectos colaterales son causas de muchos errores y dificultad en depurar los programas, porque en cualquier momento, una estructura cambia su significado e informacion al ir pasando de un lado al otro, y el manejo del estado se debe chequear manualmente (recordar que si paso un objeto mutable lo que envie me puede devolver algo inesperado). Cita:
En OO se puede llegar a cosas raras como: Código PHP:
__________________
El malabarista. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Programar .Net | kman | Varios | 0 | 01-09-2006 03:49:08 |
| Programar un telefono | mauriciofox | Internet | 3 | 05-12-2004 22:11:16 |
| Programar una PDA | marcial | Varios | 5 | 02-10-2004 19:39:41 |
| Programar con Paquetes PKG | brandolin | Varios | 1 | 10-08-2004 03:37:08 |
| Programar el puerto usb | el toluca | Varios | 0 | 30-06-2004 20:33:17 |
|