Javier Garay escribió:
> 
> El lun, 23-10-2006 a las 13:06 -0300, Alvaro Herrera escribió:
> > Rodrigo Fuentealba escribió:
> > 
> > > Entre las estupideces que he visto, la peor fue un sistema en PHP
> > > escrito por un personaje que ya no existe en el área informática, que
> > > hizo UN SOLO ARCHIVO PHP... que llegaba a pesar 36 Mb, y que contenía
> > > todas las funciones (PHP 4) y veía por $_GET dónde estaba el
> > > usuario...
> > 
> > Esa es la clase de cosas que los "tutoriales de PHP" en la red fomentan.
> 
> >>Pero cuando te enseñan a hacer las cosas bien, PHP deja de ser un
> >>lenguaje facil y directo, y ahi es donde comienzas a mirar para el lado.
> 
> 
> En mi humilde opinión creo que programar bien no es solo eso, para hacer una
> plataforma bien estrucuturada primero que todo se necesita de un buen grupo
> de trabajo, arquitectos en software y saber bien para donde va la micro...

No hay ningun proceso que no se pueda hacer eterno a traves del uso de
suficientes comisiones y reuniones semanales (hay un corolario de la ley
de Murphy que habla de esto).

Esto ignora totalmente el que una parte importante del software PHP es
escrito por gente que recien esta empezando a usar un computador (mas o
menos).  ¿No decia alguien por ahi que a veces hay diseñadores graficos,
sin idea de programacion, que se ponen a hacer programas en PHP?

En PHP se tiene esa mentalidad de "es taaan facil hacer programas en
PHP, hasta un niño puede hacerlo", y es asi como hay cualquier persona
programando que no tiene ninguna preparacion.  ESE es el problema para
mi gusto.  Todo el resto de la discusion sobre la plataforma, el
framework, si en tu empresa lo hacen asi o no, si tu eres un genio o no,
la verdad es que me da lo mismo, porque el problema central no es la
gente que SABE programar, sino precisamente la gente que NO SABE.

Es igual que la administracion de servicios con Windows: "oye pero si es
tan facil!! Es solo un par de clicks!  Hasta la secretaria (sic) puede
hacerlo!"  Y despues por todas partes tenemos agujeros de seguridad,
sistemas que se caen, el gusano Slapper que atacó a un montón de
servidores SQL Server expuestos abiertamente a la Internet ... es como
para decir WTF!??? o sea, en que diablos estaba pensando el que hizo
esto?  Y la respuesta es que no estaba pensando nada, lo que paso es que
NO TENIA IDEA DE LO QUE ESTABA HACIENDO.

Misma cosa con PHP.  Gente que "esta programando", y el resultado es
horriblemente espantoso, porque realmente no tiene idea de lo que hace.
Y aqui saltaran con que "ahh eso no es culpa de PHP", y yo argumento
exactamente lo contrario: ES CULPA DE PHP.  De lo contrario, como se
explica que esto pase mayormente con PHP?


(No se me malinterprete -- yo creo que PHP tiene MUCHOS OTROS problemas.
Pero este no es menor, IMHO es causante de muchos de los problemas que
hay hoy en dia en la web).

-- 
Alvaro Herrera                 http://www.amazon.com/gp/registry/DXLWNGRJD34J
Thou shalt check the array bounds of all strings (indeed, all arrays), for
surely where thou typest "foo" someone someday shall type
"supercalifragilisticexpialidocious" (5th Commandment for C programmers)
From [EMAIL PROTECTED]  Thu Oct 26 10:31:18 2006
From: [EMAIL PROTECTED] (Ricardo Mun~oz A.)
Date: Thu Oct 26 10:34:17 2006
Subject: Programar en Linux
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]><45400f5f.05394e4b.2544.fffff    [EMAIL 
PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

Alvaro Herrera wrote:

[...]

> En PHP se tiene esa mentalidad de "es taaan facil hacer programas en
> PHP, hasta un niño puede hacerlo", y es asi como hay cualquier persona
> programando que no tiene ninguna preparacion.  ESE es el problema para
> mi gusto.  Todo el resto de la discusion sobre la plataforma, el
> framework, si en tu empresa lo hacen asi o no, si tu eres un genio o no,
> la verdad es que me da lo mismo, porque el problema central no es la
> gente que SABE programar, sino precisamente la gente que NO SABE.
>   

exactamente lo mismo dije yo desde un principio. y di como ejemplo Linux y
el ejercito de nuevos "sysadmins" que aparecen a cada rato... tambien 
mencione
que gran culpa tiene la educacacion en todo esto.

> Es igual que la administracion de servicios con Windows: "oye pero si es
> tan facil!! Es solo un par de clicks!  Hasta la secretaria (sic) puede
> hacerlo!"  Y despues por todas partes tenemos agujeros de seguridad,
> sistemas que se caen, el gusano Slapper que atacó a un montón de
> servidores SQL Server expuestos abiertamente a la Internet ... es como
> para decir WTF!??? o sea, en que diablos estaba pensando el que hizo
> esto?  Y la respuesta es que no estaba pensando nada, lo que paso es que
> NO TENIA IDEA DE LO QUE ESTABA HACIENDO.
>   

obvio. y ya que mencionas Windows, el exito de Linux lleva varios an~os ya
atrayendo a gente de ese mundo y que no tenia idea de lo que estaba haciendo
cuando usaba Windows, menos saben lo que hacen al usar Linux! y la cantidad
de servidores Linux mal configurados y con graves problemas de seguridad
crece cada dia mas...

> Misma cosa con PHP.  Gente que "esta programando", y el resultado es
> horriblemente espantoso, porque realmente no tiene idea de lo que hace.
> Y aqui saltaran con que "ahh eso no es culpa de PHP", y yo argumento
> exactamente lo contrario: ES CULPA DE PHP.  De lo contrario, como se
> explica que esto pase mayormente con PHP?
>   

pasa porque PHP es facil, porque es el lenguaje script mas usado, y 
porque es
muy popular. si a eso le sumas que es open source (y de bajo costo) 
ademas de
que tambien corre sobre Windows, la combinacion es bastante explosiva... ;)

> (No se me malinterprete -- yo creo que PHP tiene MUCHOS OTROS problemas.
> Pero este no es menor, IMHO es causante de muchos de los problemas que
> hay hoy en dia en la web).
>   

yo insisto que el causante es la mala educacion. si alguien confia en un 
sistema hecho
por un aficionado no hay nada que hacer, pero si los supuestos 
profesionales no tienen
idea de lo que hacen el asunto se pone grave.

pd. y yo que pensaba que este thread habia muerto... ;)

-- 
Ricardo Mun~oz A.
Usuario Linux #182825 (counter.li.org)
From [EMAIL PROTECTED]  Thu Oct 26 09:51:44 2006
From: [EMAIL PROTECTED] (Rodrigo Fuentealba)
Date: Thu Oct 26 11:42:50 2006
Subject: Programar en Linux
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
        <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

El 26/10/06, Alvaro Herrera<[EMAIL PROTECTED]> escribió:
> Javier Garay escribió:
> >
> > El lun, 23-10-2006 a las 13:06 -0300, Alvaro Herrera escribió:
> > > Rodrigo Fuentealba escribió:
> >
> >
> > En mi humilde opinión creo que programar bien no es solo eso, para hacer una
> > plataforma bien estrucuturada primero que todo se necesita de un buen grupo
> > de trabajo, arquitectos en software y saber bien para donde va la micro...
>
> No hay ningun proceso que no se pueda hacer eterno a traves del uso de
> suficientes comisiones y reuniones semanales (hay un corolario de la ley
> de Murphy que habla de esto).

No hablamos de una comisión como la formada por el gobierno hacia los
secundarios. Cuatro personas bastan: el que hace la documentación, el
que diseña la base de datos y forma las queries e índices en la base,
el que se conecta a la base de datos para desarrollar su sistema y el
diseñador de pantallas en HTML.

> Esto ignora totalmente el que una parte importante del software PHP es
> escrito por gente que recien esta empezando a usar un computador (mas o
> menos).  ¿No decia alguien por ahi que a veces hay diseñadores graficos,
> sin idea de programacion, que se ponen a hacer programas en PHP?

[...darse vueltas en lo mismo...]

> "ahh eso no es culpa de PHP", y yo argumento
> exactamente lo contrario: ES CULPA DE PHP.  De lo contrario, como se
> explica que esto pase mayormente con PHP?

Es cierto, pero esos comentarios no ayudan en "nada" a mejorar la
situación, lo único que consigues es espantar a la gente que recién
quiere comenzar con PHP (porque es más económico, porque se instala
fácil en Windows, porque etc...). Quizás alguien que quería aprender
PHP dijo "ahhh entonces es malo? mejor programo en Python"... y basta
eso para que todo el mundo comience a escribir cosas en Python 3000.

Mejor comenta los problemas técnicos que tiene PHP. Los que
desarrollamos /en serio/ con PHP sabemos que hay hartas cosas que
validar y las validamos.

> (No se me malinterprete -- yo creo que PHP tiene MUCHOS OTROS problemas.
> Pero este no es menor, IMHO es causante de muchos de los problemas que
> hay hoy en dia en la web).
>

También lo creemos, vivimos con esos problemas, y el único personaje
que se ha ido con licencia médica por stress y que trabaja con PHP soy
yo... y ni siquiera fue por programar en PHP... pero /comentalos/. Es
más aporte con PHP, y no te cuesta nada, nadie te pedirá que
codifiques algo para Zend y que arregle tal problema.


-- 
Rodrigo Fuentealba Cartes
Desarrollador de Sistemas Web
Registered User 387639 - http://counter.li.org

Responder a