Eli
262meneos

"PHP apesta, pero no importa" según Jeff Atwood

PHP es el Visual Basic 4 de nuestros días. Sucio, desordenado, caótico, infumable. No tiene gracia, elegancia, estructura, es basura absolutamente hedionda e inmantenible, el epítome paradigmático de lo que el concepto de "código Spaghetti" significa. Noticia original: www.codinghorror.com/blog/archives/001119.html [inglés]

etiquetas: php, apesta, jeff atwood
votos negativos: 25  usuarios: 131  anónimos: 131  
  1. #1   Juer, yo veo PHP un "adelanto" en programación web... por muy feo que sea :p
    votos: 2, karma: 6
    por r0xSoFT el 29-05-2008 17:34
  2. #2   Que conste que yo programo en php y me gusta, la noticia es la opinión de otra persona que cuanto menos resulta interesante su lectura, lo digo para que no me salten algunos al cuello xD
    votos: 0, karma: 8
    por thekeeper el 29-05-2008 17:34
  3. #3   Hombre pues no conozco este tal Jef Atwood por lo que no puedo asegurar si apesta de verdad... oh wait!
    votos: 0, karma: 9
    por showmm el 29-05-2008 17:36
  4. #4   Ejem, ejem, ejem, la bobocosa en su máximo esplendor:

    > Siempre me ha parecido la "versión amateur" del ASP.

    El ASP no es ningún lenguaje, sino la "tecnología", como "CGI". Si se refiere al Visual Basic (VB) Script, éste es posterior al PHP.

    Además el VBScript (al menos hasta hace pocos años) no era un lenguaje orientado a objetos, sino "basado en objetos", no soporta(ba) el concepto de herencia o polimorfismo.

    > Sin orientación a objetos hasta hace poco,

    Si hace poco es desde la versión 4 (mayo de 2000) ...: www.php.net/manual/en/language.oop.php

    VBScript no tuvo el concepto de clase hasta la versión 2.0 (lu...  » ver todo el comentario
    votos: 76, karma: 680
    por perl el 29-05-2008 17:41
  5. #5   Cuando las críticas se hacen en este tono pierde bastante credibilidad...
    votos: 2, karma: 27
    por un_ninguen el 29-05-2008 17:45
  6. #6   A mi me gusta PHP.. directo al grano, sencillo.

    Este tipo es de los que sueñan en esas épocas donde los informáticos vivían en un laboratorio frio, con batas blancas y que se sentían dueños de una verdad absoluta y restringida, mientras se sentaba con los colegas a hablar de máquinas de Turing, algoritmos recursivos, expresiones regulares, programación por restricciones y lenguajes de programación raros. Sueña con formar una turba y quemar todo lo referente a Basic, PHP y libros "Aprenda xxxx en 21 días", o "Tecnología xxxxx para dummies" en una especie de Inquisición Informática.
    votos: 15, karma: 45
    por damocles el 29-05-2008 17:49
  7. #7   Venga ya, con PHP siempre pasa lo mismo. Que es basura, que es muy malo y que es el patito feo de los lenguajes de programación. El problema que tiene, creo yo, es que se asocia PHP a "lenguaje para webs baratas y cutres" o "lenguajes para novatos".

    A mí, que programo en PHP, me han llegado a decir: "PHP es una mierda porque no tiene objetos ni sesiones". Mucha gente tiene esa idea.

    A lo que ha comentado #4 añadir que para PHP existen muchos framewoks que permiten hacer aplicaciones webs con un código bastante bien estructurado. Por ejemplo, CakePHP (www.cakephp.org/ , tipo RoR).

    Creo que el problema con PHP es más de tener demasiados programadores novatos que por el propio lenguaje.

    Dicho lo cual, cada vez me llama más la atención Python
    votos: 4, karma: 54
    por angelitoMagno el 29-05-2008 18:01
  8. #8   Tengo ganas de aprender el PHP, lo que pasa que estoy ahora liao con el ASP.Net.
    votos: 6, karma: -10
    por Coconut80s el 29-05-2008 18:01
  9. #9   #8 Yo quería aprender macramé, pero ando liadillo tambien
    votos: 16, karma: 132
    por alvarito21 el 29-05-2008 18:12
  10. #10   Si opina eso de PHP, de Python entocnes?? XD
    votos: 5, karma: -28
    por guz el 29-05-2008 18:17
  11. #11   Si eres malo; da igual el lenguaje. Php te da tanta libertad; y muchos hacen estupideces. Como en Java o .Net
    #7 Zend_Framework power :lol:
    votos: 3, karma: 32
    por acido69 el 29-05-2008 18:25
  12. votos: 15, karma: -81
    por juanj0 el 29-05-2008 18:29
  13. #13   I quien narices es el tal "Jeff Atwood"?
    votos: 6, karma: -28
    por kumulo el 29-05-2008 18:31
  14. #14   Soy tan feliz de haber conocido RoR... no he hecho más de 100 líneas de PHP desde ese día.

    Para mi, el hecho de que se argumente que puede llegar a ser bueno porque tiene un Framework que hace que se asemeje a RoR me dio que pensar.

    La fuerza que tiene PHP hoy en día es por el número de "usuarios" que tiene ahora. Pero eso se le acaba hasta a Pascal.
    votos: 1, karma: 0
    por mateuet el 29-05-2008 18:32
  15. #15   por cierto, ASP ya no es lo mismo, ASP = Microsoft... php según algunos es menos usado, pero es más extendido.. y no tiene que ver con bill gates
    votos: 3, karma: -21
    por juanj0 el 29-05-2008 18:32
  16. #16   Siempre nos quedará programar en assembler...
    votos: 8, karma: 76
    por GuitarWorker el 29-05-2008 18:33
  17. #17   ¿Y cómo ha llegado a portada esta cosa?
    votos: 4, karma: 46
    por haplito el 29-05-2008 18:34
  18. #18   Estoy con #11

    El codigo PHP puede ser muy bueno. Solo depende del programador.

    El grandisimo problema de PHP es el rendimiento. La estructura del codigo no es problema de PHP, sino del programador. PHP no tiene la culpa de que existan malos programadores.
    votos: 6, karma: 40
    por Ay_Que_Fatiga el 29-05-2008 18:34
  19. #19   #12 37Signals, Basecamp, Ruby on Rails No sabes de que va el rollo, no? (por cierto hay pocos lenguages que no tengan if/else ...)
    votos: 7, karma: 63
    por mateuet el 29-05-2008 18:34
  20. #20   Es que las críticas que hacen:
    "Spaghetti SQL wrapped in spaghetti PHP wrapped in spaghetti HTML, replicated in slightly-varying form in dozens of places."

    Cutrerías de ese estilo se pueden hacer en PHP, en Java, en ASP y en cualquier lenguaje de programación. Si el programador no separa el acceso a datos, de la lógica de la aplicación, de las vistas, es problema suyo y no del lenguaje. Y si no modulariza, no usa objetos y funciones y se dedica a copypastear código de un lado a otro no es culpa del lenguaje, sino del programador.

    Anda que no he visto cutrewebs donde la conexión a la base de datos (usuario y contraseña incluida) se repetía en cada archivo *.php, *.asp o lo que fuera. Eso es culpa del programador.
    votos: 5, karma: 60
    por angelitoMagno el 29-05-2008 18:36
  21. #21   #12 has dado en el clavo. RoR está escrito en PHP, madre mía cuanta ignorancia.
    votos: 7, karma: 52
    por inffcs00 el 29-05-2008 18:38
  22. #22   No entiendo la queja sobre el número de funciones que tiene disponible el lenguaje. Son funciones de librerias como en todos los lenguajes, si enumeramos las APIs de Windows y la capa de compatibilidad POSIX también tendriamos un listado similar, y nadie diría que "VC++ apesta".

    En lo que si acierta es en lo de la comunidad. Gran parte de sus programadores son """"programadores de HTML"""" que aprenden algo de PHP sin haber dado un lenguaje de programación en su vida. Está claro que el código que va a hacer una persona que lo más parecido a programar que ha visto es javascript o actionscript va a ser de todo menos elegante y ordenado.
    votos: 1, karma: 15
    por JackDaniels el 29-05-2008 18:38
  23. #23   No existen lenguajes bueno y malos, sólo existen buenos y malos usos de los lenguajes. Si un lenguaje existe, significa que alguien tiene un buen uso para él.

    Es más, el uso de despotricar contra uno en concreto, me parece un uso pésimo.
    votos: 4, karma: 36
    por JarFil el 29-05-2008 18:39
  24. #24   #15 Entiendo por donde vas pero ASP.net es de Microsoft del mismo modo que JavasCript es de Netscape o Java de SUN, aquí tienes un asp.net para linux y apache:www.mono-project.com/ASP.NET.

    No demonicemos a los lenguajes de programación por sus orígenes si no queremos que demonicen internet y apoyemos las buenas prácticas a la vez que damos caña a las malas :)
    votos: 3, karma: 15
    por fadetored el 29-05-2008 18:44
  25. #25   Bajo mi punto de vista, lo que más le hace falta a PHP es un buen framework a la altura de los Eclipse Netbeans y Visual Studio de turno. Porque actualmente no tiene ningún entorno de desarrollo que sea medianamente comparable en cuanto a funcionalidades y potencia con los que he citado anteriormente.
    votos: 1, karma: 13
    por jorekami el 29-05-2008 18:47
  26. #26   Oh sí... PHP es tan malo que Menéame o similares nunca se podrían hacer en ese lenguaje.

    oh wait!!!

    xD
    votos: 6, karma: 58
    por arturo_ml el 29-05-2008 18:50
  27. #27   El artículo en inglés está bastante bien. El artículo en castellano se queda con las 4 frases malsonantes y poco más:

    You've probably heard that sufficiently incompetent coders can write FORTRAN in any language. It's true. But the converse is also true: sufficiently talented coders can write great applications in terrible languages, too. It's a painful lesson, but an important one.

    Y no solo PHP, Perl también es un lenguaje terriblemente mal diseñado y ahí tienes webs como Slashdot o Barrapunto tirando.
    votos: 5, karma: 45
    por hezr el 29-05-2008 18:58
  28. #28   #16 Es que los hombres de verdad programan las páginas web en ensamblador, implementando la comunicación HTTP a mano. Y la TCP/IP, por supuesto.
    votos: 3, karma: 18
    por Yo·leo·a·Kierkegaard el 29-05-2008 19:01
  29. #29   PHP es PHeo
    votos: 5, karma: -8
    por IOsobar el 29-05-2008 19:02
  30. #30   Lo dirá porque no ha probado PL/SQL
    votos: 2, karma: 22
    por Electroyonki el 29-05-2008 19:05
  31. #31   El tal Jeff Atwood es todo un fenomeno blogger (el tio dejo su curro para dedicarse al blog), aunque cada dia parece que la caga en más cosas y más gente se da cuenta. La última fue al comentar en su podcast (www.stackoverflow.com) con Joel Spolsky (www.joelonsoftware.com) que nunca ha aprendido C y que no considera que sea ningun "must-know" hoy en dia.
    votos: 2, karma: 23
    por raharu el 29-05-2008 19:08
  32. #32   yo como todos los dias gracias a PHP y MYSQL, entonces para mi es bueno.
    votos: 7, karma: 46
    por azul_everlasting el 29-05-2008 19:20
  33. #33   y meneame.net en qué está hecho?
    votos: 2, karma: 22
    por atenuart el 29-05-2008 19:21
  34. votos: 14, karma: -113
    por Muamar_Al-Bastardiya el 29-05-2008 19:22
  35. #35   El modelo objeto de PHP es paupérrimo. En cuanto intentas desarrollar assets (módulos reutilizables) sus carencias quedan al descubierto.
    votos: 3, karma: -2
    por tuneldelarisa el 29-05-2008 19:24
  36. #36   PHP es jodidamente potente, sobretodo si sabes programar y sabes aprovecharlo junto con otras tecnologías.

    Ah por cierto, los frameworks de php están muy bien si no sabes organizarte y distribuír bien tus proyectos, pero a gran escala no dejan de ser una chapuza lenta, todos y cada uno de ellos.
    votos: 1, karma: 14
    por yEnS el 29-05-2008 19:30
  37. #37   Pero si PHP se parece mucho al lenguaje C .... ¿en que aspecto será malo ? ¿ Es C malo ? Porque en mi antigua facultas el 65 % de ....
    votos: 0, karma: 8
    por javic el 29-05-2008 19:34
  38. #38   Lo que hace falta de PHP es que llegue la version 6.0 ya y se terminen de migrar todas las funciones a Unicode. Que menudo coñacito da el trabajar con ASCII, ISO y Unicode al mismo tiempo...
    votos: 2, karma: 24
    por arsuceno el 29-05-2008 19:35
  39. #39   #37 Hombre PHP se parece mucho a C como un 600 se parece a un ferrari, los dos tienen volante... (los dos usan bloques con llaves y no se me ocurre nada mas).

    A mi me gusta PHP, es verdad que permite hacer guarradas pero todos los lenguajes lo permiten de una forma u otra, al final quien decide es le programador.
    votos: 3, karma: 35
    por Ludwigvan el 29-05-2008 19:45
  40. #40   Lo que me gusta de PHP es que se adapta atiendiendo las necesidades de los programadores, eso es lo bueno de que sea libre. Si uno lee este post www.bitstorm.org/edwin/en/php/ (enlazado desde el post de Jeff Atwood) puede darse cuenta de como fue mejorando PHP (soporte Unicode, velocidad, APC incluido por ejemplo) y como va a seguir mejorando (namespaces).
    Leo los posts de Jeff y son bastante buenos en general. A él no le gusta PHP pero nota un paralelismo entre PHP y Visual Basic donde influye ademas el programador mucho mas que el programa. Y si algo coincido es la falta de estandares en los nombres de las funciones (strstr, str_replace o peor aún htmlentities y html_entity_decode siendo dos funciones opuestas con nombres distintos :|).
    PHP te da libertad para programar, lo que en algunos casos se paga muy caro y en otros te da un monton de beneficios.
    votos: 1, karma: 15
    por albo el 29-05-2008 19:53
  41. #41   #38 Pero si muchos hosts ni siquiera han migrado a PHP 5. Ya podemos esperar sentados a que salga la versión 6 y migren a ella.
    votos: 1, karma: 12
    por arcangel2p el 29-05-2008 19:59
  42. #42   el error de php fue copiar la sistasis de c, que es bastante absurda (aunque ya estamos acostumbrados), php peca en nombres de funciones de su padre y de su madre es verdad, pero lo compensara con esos preciosos slices que van a venir en php6 MUAAJAJAJA

    por otra parte python es brutal en todos elos sentidos menos en optimizacion, la sistaxis es algo de lo que te enamoras hasta el dia de tu muerte, el dia que hagan un webPython o argo asi ya veras...

    en cualquier caso de que va este tio comparando php con asp, es como comparar la wikipedia con la encarta xD
    votos: 0, karma: 6
    por mko2 el 29-05-2008 20:03
  43. #43   Sera acaso un post "patrocinado"?

    Aparte de todo lo dicho en los comentarios sobre que lo malo de php son los programadores novatos en vez del lenguaje en si mismo, lo que no se ha dicho es la facilidad de integracion de PHP con otras "cosillas" como javascript (ajax incluido), css, html etc.

    Por ejemplo, integrar 4 tonterias tipo scriptaculous con ASPx es una pesadilla, y que sería de Ruby sin RoR? Nada! PERL? si, bastante potente pero al mismo tiempo bastante lento y peligroso en cuanto a seguridad. Phyton? pocos hosting lo soportan.

    Lamentablemente PHP esta lleno de novatos, pero eso tambien se debe a que existe muchisima documentacion de php (cosa que es buen...  » ver todo el comentario
    votos: 3, karma: 29
    por taufpate el 29-05-2008 20:30
  44. #44   TOTALMENTE DE ACUERDO

    Es cierto que PHP es un gran avance para la programación web, pero está claro, que en cuanto a organización y estructura se refiere es bastante caótico.
    votos: 0, karma: 6
    por dolphinziyo el 29-05-2008 20:41
  45. #45   Un poco de respeto que este tío sale en todos los libros de Física de la ESO y bachillerato: es.wikipedia.org/wiki/M%C3%A1quina_de_Atwood
    votos: 0, karma: 8
    por jpeeri el 29-05-2008 20:45
  46. #46   PHP es un lenguaje de programación como cualquier otro. Es verdad que es sencillo de empezar con el, pero como todos sin una buena base y conocimientos de programación pues se hacen autenticas burradas. Considero que PHP es un leguaje bastante completo. Estuve un timepo trabajando con el y me gusto bastante. Pero bueno he usado bastantes lenguajes de programacióm y de momento no tengo ninguna queja sobre ninguno, bueno quizás sobre Ensamblador, es chulo pero dificil de cojones xD.
    votos: 0, karma: 6
    por giropau el 29-05-2008 20:46
  47. #47   Lo importante no es la flecha sinó el arquero
    votos: 1, karma: 15
    por T0R el 29-05-2008 20:47
  48. #48   #43 Bonita falacia ad hóminem. ¿Qué tendrá que ver donde tenga hospedado el blog el tal Jeff?. ¿Acaso porque su blog esté en asp.net implica que lo que ha dicho de php sea mentira?
    votos: 3, karma: 14
    por Darkdog el 29-05-2008 20:59
  49. #49   el problema de php es que lo usan muchos novatos y muchos fanáticos de "amo a mi lenguaje/programa/so y si te metes con él te arranco un brazo", y eso parece que da mala imágen, ese es el problema. bueno..., ¿o no?..., eh... ¡suéltame el brazo! ¡no diré nada!
    votos: 2, karma: 23
    por MarioEstebanRioz el 29-05-2008 21:03
  50. #50   #10 ¿De un lenguaje que favorece el código legible, la escritura de documentación, en el que todo son objetos, que es muy sencillo y muy potente, con metaclases, funciones de orden superior, listas por comprensión, ...?

    Iluminame. ¿En qué estabas pensando?
    votos: 2, karma: 30
    por Zootropo el 29-05-2008 21:26
  51. #51   Pero vamos a ver... ¿que el php no tiene elegancia?
    Son LOS JODIDOS PROGRAMADORES los que tienen que ser elegantes!

    Son ellos los que producen el codigo. Yo mismo desarrollo en php, siguiendo el modelo MVC, reutilizando componentes y documentando todo como un cabron, y mis proyectos no tiene mucho que envidiar a uno hecho en rubi on rails. No es la maquina quien tiene que demostrar creatividad y control. Joder.

    Si nos ponemos tontos tambien puedo sacar por aqui los scripts en python y rubi que hacen mis becarios, y podria decir con los mismos argumentos que "python carece de elegancia y a rubi no lo entiende ni la madre que lo pario". Una cosa es que haya mil webs hechas en php de antes del 2000, sin comprobar parametros, todo envarullao, y otra muy distinta que sea una mierda.
    votos: 1, karma: 14
    por LaInsistencia el 29-05-2008 21:32
  52. #52   PHP está bien, eso sí, como hagas una web con él procura que no crezca mucho...
    votos: 3, karma: -9
    por kovan el 29-05-2008 22:04
  53. #53   Yo no conozco el PHP, tengo poca cabida en la conversación porque sólo sé programar en XHTML (remárquese la X), el PHP lo entiendo lo suficiente como para modificar varios parámetros en el código de mi Wordpress. Pero cada cosa que toco y que cago, es cosa que aprendo, y lo estoy aprendiendo igual que el XHTML.

    No sé si es caótico, para mí es caótico porque los lenguajes de programación son caóticos, lo entiendo algo normal. Pero criticar al PHP en favor del ASP es muy disgusting.
    votos: 0, karma: 6
    por Nosolomusica el 29-05-2008 22:04
  54. #54   php tiene de bueno, por ejemplo, que es muy inmediato, haces el script,lo subes a la carpeta www y rula.
    Con python, por ejemplo, no es tan sencillo, (al menos eso creo, por lo que miré).
    los nombres de las funciones de php son un poco carentes de logica y coherencia, da sensación de que han sido improvisados a lo largo del tiempo.
    El tema de orientacion a objetos, en la version 5, es bastante patetico. Dicen que en la 6 ya lo estan arreglando, a ver si es verdad. Pero eso de tener que hacer apaños con __call() para sobrecargar metodos no me gusta, y realmente es una desventaja a la hora de programar, por que te quita tiempo de pensar como hacer tus funciones para pensar como se utilizan ...  » ver todo el comentario
    votos: 0, karma: 6
    por keo01 el 29-05-2008 22:14
  55. #55   En serio creis que php no es un caos comparado con jsp o asp.net? El solo hecho de que estas tecnologias aislen la presentacion de la logica ya en mi opinion es algo que lo deja a años luz.
    Y aspnet no es patrimonio de M$. Yo tengo un sitio web corriendo en ubuntu con mono y apache. Mientras no se quiera usar cosas de la ultimisima version, todo funciona como se espera.
    votos: 0, karma: 6
    por cubaman el 29-05-2008 22:19
  56. #56   #52 ¿Como Sourceforge o la Wikipedia?
    votos: 1, karma: 21
    por LaInsistencia el 29-05-2008 22:27
  57. #57   Un buen programador, hará un programa bueno y bien estructurado en cualquier lenguaje.
    Ahora bien, donde es más facil que un programador del montón haga código spaguetti en ¿en asp.net, java o en php?
    votos: 0, karma: 6
    por Darkdog el 29-05-2008 22:31
  58. #58   Aquí el único que ha leído el artículo original completo es #27.
    votos: 1, karma: -1
    por endermuabdib el 29-05-2008 22:38
  59. #59   Estoy un poco harto de escuchar siempre las mismas sandeces. Estoy completamente de acuerdo con #4 y está claro que si un programador es malo da igual lo que utilice, pero vamos... smarty? pear? No creo que conozca más allá del cacachuete de chocolate que tiene el mismo nombre.

    Flexibilidad! Eso es lo que ofrece PHP si quieres aprender y hacer cosas serias lo haces, si quieres quedarte donde estás (como ese blogger* supongo) también lo puedes hacer.

    * #31 que sea un fenómeno blogger no quiere decir para nada que sea un fenómeno (véase Edans)
    votos: 0, karma: 7
    por alexandre el 29-05-2008 22:40
  60. #60   En reddit hablaron hace unos días de esto, el problema no es que PHP sea tan "mierda", sino que es poco consistente en sí. Por ejemplo las funciones no tienen una manera coherente de nombrarse... puedes encontrarte nombreFuncion como nombre_funcion, y además, a veces, para una misma función, ambas formas.

    Es un poco caótico, pero por eso los frameworks buscan unificar y limpiarlo un poquito... no sé si se consiuge esto sacrificando rendimiento o qué, pero la crítica está bien.

    Lo que pasa es que los fanboys de Java se aferran a este tipo de críticas y au. Ale.
    votos: 0, karma: 7
    por eyko el 29-05-2008 22:40
  61. #61   PHP tiene carencias, y el tema aqui es que en PHP es tan facil de usar que la cantidad de morralla que hay por la red es impresionante. En PHP no se esta obligado a ser tan
    "elegante" como en Python. PHP es una herramienta mas, y es tan bueno como la persona que hay detras usandolo.

    Por cierto, trabajo con PHP, no me gustan ciertas cosas, como su inconsistencias, o que no haya espacios de nombres, pero si la vida te da peras, no vas a hacer limonada no? Cada cosa es para la que es.
    votos: 1, karma: 15
    por bruno el 29-05-2008 22:53
  62. #62   #7

    No se yo si Cake se parece mucho a RoR pero bueno... personalmente empecé programando en PHP para webs, pero ni me gusta PHP ni tampoco me convence el Cake PHP.

    Antes que PHP prefiero usar Python o Java con JSP/Servlets y custom tags.

    Supongo que todos hablamos especialmente de cara a programar en MVC.
    votos: 0, karma: 7
    por Remenad0r el 29-05-2008 23:11
  63. #63   #62 "Antes que PHP prefiero usar Python o Java con JSP/Servlets y custom tags"

    Python vale pero Java... :_( noooooooooooooooooooooo
    votos: 1, karma: 22
    por eyko el 29-05-2008 23:38
  64. #64   La razón de que PHP esta menos precisado es por la misma q se ha tenido que inventar xhtml, por que hay mucho "diseñador gráfico" o "experto en informática" que quieren hacer una web para sacarse un dinerito... y lo hace dando palos de ciego sin saber q hace ni por ha funcionado tras 5 horas de ensayo error.

    Unos intentamos aprender para hacer las cosa bien desde el principio y otros... a por el intrusismo laboral.
    votos: 0, karma: 6
    por Narf el 29-05-2008 23:59
  65. #65   #54 Se nota que el salto definitivo a OO será en 6. Sin ir más lejos, si llamas a un objeto de manera estática no pasa por el constructor, hay veces que viene bien... otras mal, pero la teoría que es pase por el constructor y que tu pongas que el constructor no haga nada. Esto lo meterán en la 6. Sin embargo se puede programar ahora mismo sin problemas con orientación a OO salvando estos problemas, que, cuando salga la versión 6 sería fácilmente corregible ya que es un lugar muy localizado del código.
    Por lo demás, decir que hay magníficos programadores PHP (no hay más que ver muchos de los frameworks hay y que se van haciendo) y otro grandísimo porcentaje que codea "linea a linea...  » ver todo el comentario
    votos: 0, karma: 8
    por SiCk el 30-05-2008 00:00
  66. #66   <?php
    try {
    throw new Exception("Es verdad, PHP no maneja exceptiones.. Oh Wait!");
    } catch(Exception $exception) {
    echo $e->getMessage();
    }
    ?>
    votos: 4, karma: 45
    por Bill_Gates el 30-05-2008 00:26
  67. #67   También tiene burradas como Paamayim_Nekudotayim en.wikipedia.org/wiki/Paamayim_Nekudotayim (si hay un error con el operador :: el mensaje de error se refiere a él utilizando su nombre en hebreo en vez de en inglés)
    votos: 1, karma: 23
    por PDMA el 30-05-2008 01:39
  68. #68   Yo creo que la mala fama que se le otorga a PHP es que, al ser tan directo (upload y listo), cualquiera puede utilizarlo, y así se ha hecho tan popular. Habrá decenas de miles de script kiddies que han aprendido a programar en PHP por su cuenta, al estilo compadre, y por eso hay tanto código en php que no vale un duro.

    No es lo mismo tener que aprender a hacer un makefile para poder compilar tu código fuente que simplemente subir el archivo a una carpeta del servidor. Así es normal que sea tan popular, y la popularidad en este caso no le beneficia mucho, la verdad.
    votos: 0, karma: 6
    por TheOm3ga el 30-05-2008 02:18
  69. #69   Soy mal programador, perezoso, lo reconozco. Me gusta que la máquina haga todo lo posible por mí. Cuando programo en cualquier lenguaje, me gusta que el lenguaje me avise de cuantos más errores, mejor: escribo, compilo, ===>corrijo errores de compilacion, ejecuto y corrijo errores de ejecución. Cuantos más errores me avise el compilador antes de ejecutar, mejor para mí.

    El problema que le veo al PHP es que SE LO TRAGA TODO. Y te obliga a esforzarte mucho (horror, esfuerzo) con el código para evitar errores y a preparar un buen plan de pruebas (horror, esfuerzo), para que no se te olvide probar ninguna casuística. Por lo demás, aviso que estoy contento con PHP5.

    Por cierto, creo recordar que para C existía algo así como LINT para realizar un análisis del código fuente buscando errores comunes ¿no existe algo similar para PHP?

    ======================
    Dios no juega a los dados, juega al billar
    votos: 1, karma: 21
    por patata22 el 30-05-2008 09:10
  70. #70   El problema principal de PHP ya se entrevé en el artículo original: la cantidad de gente que no tiene ni puta idea de programar. Y la razón principal de porqué hay tanta gente que no tiene ni puta idea de programar, programando en PHP es pq es un lenguaje que históricamente ha sido la cosa más guarra del mundo, poco estructurada y demás.

    Pero con PHP5 la cosa ha cambiado mucho, y el manejo de excepciones y objetos está a la altura de cualquier lenguaje más 'profesional'.

    El hecho que haya frameworks (cakePHP, symfony...) o no, no tiene que ver con que el lenguaje sea bueno o malo. Los frameworks ayudan a un programador a hacer bien las cosas, pero no son necesarios. Si uno es buen prog...  » ver todo el comentario
    votos: 0, karma: 6
    por kiusap el 30-05-2008 10:06
  71. #71   que le habrá hecho el php a este....
    votos: 0, karma: 6
    por mizz el 30-05-2008 11:05
  72. #72   #9 Sí tu te ríes, pero chulas las aplicaciones que me están quedando en ASP.Net y desde luego el tiempo de desarrollo mínimo. E insisto, si un día me aburro ya aprenderé el PHP ese del que tanto hablan.
    votos: 0, karma: 8
    por Coconut80s el 30-05-2008 13:11
  73. por --54299-- el 30-05-2008 14:27
  74. #74   No lo entiendo. Es una persona que tiene un blog y poca idea de programar.

    Me parece bien que no le guste el php, la gente es libre de opinar, pero lees el artículo y, sin ánimo de ofender, es un poco ignorante.
    votos: 0, karma: 6
    por kenny el 30-05-2008 14:48
  75. #75   esa persona seguramente no conoce Symfony.
    Yo trabajo con Java desarrollando aplicaciones webs y Symfony (para el que no sabe es un framework en Php) es realmente muy bueno, por usar "un lenguaje que apeste"
    votos: 0, karma: 6
    por jmtucu el 30-05-2008 23:39
  76. #76   Para todos quienes se preguntan quien es, es sencillamente un desarrollador de aplicaciones Windows y su blog es uno de los más leidos. Por lo general escribe artículos muy buenos, pero a veces se le puede ir un poco la olla. Yo creo que es simplemente su opinión y es tan valida como la de cualquiera.
    PHP apesta? Quizás sí, quizás no. No tengo la experiencia de haber trabajado con PHP en proyectos grandes, pero tiene una gran popularidad, en parte, por la facilidad de programar y la facilidad para desplegar. Es sencillamente, otra herramienta que cumple con su trabajo y si sitios como Digg, Yahoo! y otros lo utilizan, debe ser por algo.
    Por cierto #73 no tienes ni idea. J2EE no es para hacer "Hola Mundo" y cuando tienes un proyecto grande y complicado, esos 4 XML's empiezan a tener gran valor.
    votos: 0, karma: 6
    por ubersoldat el 31-05-2008 22:56
  77. por --54299-- el 01-06-2008 15:09
comentarios cerrados

menéame