[pyar] [OT] 6 paradigmas de programación
Luis Masuelli
luismasuelli en hotmail.com
Jue Abr 10 15:39:33 ART 2014
POP ya se implementa :D es el ruido que nos hace nuestra retaguardia cuando programamos en PHP, más puntualmente cuando se trata de hacer un módulo para Drupal.
From: jose2190 en gmail.com
Date: Thu, 10 Apr 2014 14:27:32 -0300
To: pyar en python.org.ar
Subject: Re: [pyar] [OT] 6 paradigmas de programación
Muy buen artículo!... pero le faltó una... la POP (Programación Orientada al Parche) :D
El 10 de abril de 2014, 14:16, fisa <fisadev en gmail.com> escribió:
Muy buena lectura, gracias che :)
El 10 de abril de 2014, 13:25, Martin Cerdeira <martincerdeira en gmail.com> escribió:
2014-04-10 11:11 GMT-03:00 Roberto Alsina <ralsina en netmanagers.com.ar>:
On Thu, Apr 10, 2014 at 10:33 AM,
Martin Cerdeira <martincerdeira en gmail.com>
wrote:
http://brikis98.blogspot.dk/2014/04/six-programming-paradigms-that-will.html
Una interesante lectura que seguramente disfrutará gente
amante de la programación, no importa que lenguaje use.
Enjoy!
Me resultó my interesante el primero "paralelo por default"...
porque no es super difícil de implementar, no?
Por ejemplo, alguna vez hice una hoja de cálculo, que se podría
interpretar como "lineas de código desparramadas en una superficie".
Una de las cosas que necesitás para que funcione es un completo
backtracking de cual celda depende de otra. En este caso, las
celdas usaban código python.
Entonces, si uno agarra un listado (sin clases, sin funciones, ok?)
se podría tomar cada línea como una celda. Hacer backtracking para
resolver dependencias,
quejarse si hay un ciclo, y vas a terminar con una lista de
"arboles", digamos.
Después hacés un thread para cada árbol y los despachás en paralelo.
Con lo cual tendrías un "python paralelo por default", no?
¿Me perdí algo obvio por lo que esto no funcionaría?
A mi me paso lo mismo, el primer "paradigma" fue el que más interesante me pareció y, al instante me puse a pensar como lo implementaría en python :-)
Con respecto a tu solución, me parece que es correcta, sin la complicación de tener clases y funciones, como bien dijiste.
Ahora bien, si hubiera funciones... no podría considerarse la definición de una función como si fuera la dependencia de una variable?
Es decir:
1. a = "algo"
2. print a <-- Aca hay una dependencia con la linea 1
sería como:
1. def algo():
2. codigo
3.
4. algo() <-- Aca hay una dependencia con la linea 1, 2
Porque, cada nodo sería una línea o bloque (como si en la misma celda de excel, tuvieras toda la definición de la función)
Y, el código dentro de la función, se ejecutaría de forma lineal (o no paralela) ... No?
-------------------------------------
Martín Cerdeira - Software Developer
At the end of the day, ship the fucking thing! It’s great to rewrite your code and make it cleaner and by the third time it’ll actually be pretty. But that’s not the point—you’re not here to write code; you’re here to ship products. - Jamie Zawinski
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
--
fisa - Juan Pedro Fisanotti
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
_______________________________________________
pyar mailing list pyar en python.org.ar
http://listas.python.org.ar/listinfo/pyar
PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20140410/785d7771/attachment-0001.html>
More information about the pyar
mailing list