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

