Programar en Linux

Horst H. von Brand vonbrand en inf.utfsm.cl
Mar Oct 24 11:03:59 CLST 2006


Mauro A. Morales M. <mmorales en opencorp.cl> wrote:

[...]

> En cuanto a PHP, hace mucho que dejé de usarlo por varias razones
> comentadas tanto por Alvaro, HvB y tú, pero hay 2 cosas que quiero
> mencionar.
> 
> PHP tiene una curva de aprendizaje 'formal' e 'informal' muy rápida
> (quizas exponencial) y de bajo costo.

Si, pero ese costo (si eres profesional) lo pagas /una/ vez para N
desarrollos... 

> Java, Python, Perl, tienen una curva mas lenta y costosa, en especial
> porque se requiere de mayor/mejor conocimiento respecto a la base (OO,
> servicios, arquitectura y diseño, etc), lo que no lo hace 'abordable'
> para un sistema de requerimiento de desarrollo rapido.

No... "desarrollo rapido" != "aprender rapido como se hace mientras
desarrollo". Lamentablemente suele caerse en lo segundo... y los efectos ya
se comentaron.

> Como segunda cosa, la mitificación que se tiene hacia Java (en
> particular) respecto de lo 'pesado' de sus programas, maquinas
> virtuales, etc, cuando nadie ha podido dar razones que comprueben
> aquello, ante lo cual PHP se convierte en una opción mas 'liviana', por
> lo que es buen argumento para convencer a un 'cliente' acerca de la
> conveniencia de tener el sistema en PHP, ya que no requerirá tantos
> 'recursos'.

Java /es/ mas lento y pesado que C (o C++), y probablemente que Perl,
Python, Ruby. Pero insisto, cuanto cuesta un PC hoy? Con ahorrarte un par
de semanas de desarrollo /solo con el costo de un desarrollador/ ya lo
pagaste, y eso sin considerar que entras a usar (== obtener los beneficios)
un par de semanas antes, etc. Y siempre hay que considerar el costo de la
mantencion (tipicamente es desarrollo 20%, mantencion 80%). Si se hace un
analisis racional, no hay donde perderse: Un lenguaje de "mas alto nivel",
soportado por herramientas de desarrollo (integradas), con caracteristicas
que dificulten malas practicas, casi siempre saldra ganando.
-- 
Dr. Horst H. von Brand                   User #22616 counter.li.org
Departamento de Informatica                    Fono: +56 32 2654431
Universidad Tecnica Federico Santa Maria             +56 32 2654239
Casilla 110-V, Valparaiso, Chile               Fax:  +56 32 2797513



Más información sobre la lista de distribución Linux