martes, agosto 14, 2007

Misterio sin resolver

Entre mis feeds de hoy me encontré este post que refiere a este otro. ¿Cuál es la gracia? Se trata del código fuente de la página principal de Facebook (según su dicho).

Independientemente de esta situación, me parece el clásico ejemplo PHP: ininteligible, aburrido y extremadamente "verbal".

Mi punto de vista sobre un lenguaje siempre nace la capacidad de 1) representar un modelo de dominio y 2) el esfuerzo para representar éste. A lo largo de ya algunos años he conocido y trabajado con dos modelos para construir software, con n lenguajes y en n plataformas. En cualquier caso he ido saltando de lenguaje conforme apareció otro que me representara una ventaja sobre el actual tomando como referencia los numerales anteriores.

En concreto, con PHP no se obtiene ventaja de uno u otro aspecto. Y cuando volteo y me encuentro con RoR, simplemente se afirma mi punto de vista y aumenta mi duda ¿cómo es que PHP llegó a tener la difusión que goza actualmente?

Finito.

1 comentario:

COMPERMISOS dijo...

Respondo la pregunta.
por que llego en una era en la que todo era mas dificil,
y PHP era la ostia. (jejejej no se nota que visito webs espa#olas como base de mi dieta verdad)
no habia nada comparable,

Pongo en duda lo de la diferencia con Ruby.
No se siento que la culpa es de el ambiente general que vio nacer ambos lenguajes.
por ejemplo ese codigo es de php4
phyton no era algo a competir, los leguajes para web no era algo competitivo.
y el sript era "demasiado" "pesado"
para ser realmente usable,
comparando con asp, asp era un pinche supercarguero, para pasarle a los cuates la chela.
hoy en dia php5 esta al nivel de los nuevos cambios,
uno de los motores mas rapidos de sripting en la web, una de las apis mas documentadas y trabajadas actualmente (la comunidad es mas grande que Ruby)
Una cantidad de componentes nativos del lenguaje, y en C que solo perl puede desir que tiene algo similar.
PHP aparte es un lenguaje de los pobres, corre en cualquier traste viejo, y si hace falta escalarlo escala con ram, o en carga distribuida con cualquier maquina.
a diferencia de ruby que es un poco mas tragonsito.
Pero ya se que eres rubyero, Chilli, y es inegable que los programadores de ruby se sienten "superiores" al resto, por las diferetes cuestiones de "Cache" que tiene el lenguaje.
como lo de los Maqueros, lo del MVC (que dia vi algo viejisimo de eso en CPAN)
y que muchos de los phperos se procupan mas por qe corra, que por que lo aga bien.
distintas facetas de eso que llamamos sociedad. eso es todo lo que digo