Para seguir montando bulla

Hernan Martinez Foffani hernan en orgmf.com.ar
Mar Nov 13 09:45:36 CET 2001


> 	Hombre.. por cosas tan simples como que una aplicación de megas de
> código fuente en la que trabajan decenas de programadores no puede ser
> dinámicamente tipada.

supongo que te referirás a débilmente tipada. hay fuertes y dinámicos y
los hay débiles y estáticos. :-)
la relación entre la calidad del producto final y el tipo de tipos
(:-) de un lenguaje hoy es tema debatido continuamente, no solo en Python.

precisamente porque depender del control de tipos que hacen los
compiladores no garantiza calidad, es que "alguien" creo el diseño por
contratos, bah! eiffel...

a riesgo de caer en generalizaciones, con la complejidad de las estructuras
de datos que los programas usan hoy día, importa mas el "comportamiento"
de los objetos mas que su implementación interna.

> 	Si, vale, TEORICAMENTE si puede serlo.. pero en la practica
> seria seria
> el más puro caos. ':-))

no es solo teoría. y vale para cualquier otro entorno de desarrollo.
la organización del equipo, junto con las herramientas y los procesos
de QA tienen que orientarse a maximizar el costo/tiempo/calidad
para un determinado alcance.

para hacerla corta. lo que python brinda es mejorar la productividad
del equipo de desarrollo en 3X o 5X. con lo que sobra tiempo para
planificar y ejecutar todo el control de calidad necesario.


>
> 	Respecto a Zope.. ':) pues vaya, no es precisamente una
> gran aplicación
> desde mi punto de vista. Ya se que decir esto va a hacer que mucha gente
> salte (y más en esta lista)... pero, es lentisimo. Ultimamente se esta
> poniendo de moda de thttpd pq es más rápido que Apache.. a SlashCode
> todo el mundo le encuantra el mismo fallo: demasiado pesado.. la gente
> se preocupa por la eficiencia. Si Zope fuese una aplicación C extensible
> en Python desde mi punto de vista ganaria muchisimos enteros. ;-)))

no. no voy a saltar para defender a zope. tu opinión puede ser válida
porque como dicen los yanquis "your mileage may vary".

para mis necesidades, la verdad es que zope es demasiado rápido. :-)
me explico. me sentiría mas contento todavía si zope fuera 10 veces mas
lento, pero me diera 10 veces mas de productividad. :-)

entendamos que con un PC de hipermercado ya se consiguen entregar cientos
de miles de hits por día con zope. y que invirtiendo, digamos, 3000 euros
mas en equipo ya obtengo un orden de magnitud mas performance.
y como no creo que sea la solución a utilizar en, digamos, www.terra.es,
en mi caso no me interesa si en vez de 1 millon puedo entregar 10 millones
por día.

las comparativas de velocidad son absolutas y, si están bien hechas,
indiscutibles. pero las tenemos que usar para poder contestarnos a:

¿Qué tan rápido YO necesito que sea?






Más información sobre la lista de distribución Python-es