Tudo Sobre Nada

PHP e Javascript

O PHP é bastante flexível, facilita o desenvolvimento rápido e tem uma performance aceitável. Para além disto, é ainda extremamente popular. Mas tal não significa que seja uma boa linguagem...

Apesar de ser possível escrever bom código em PHP, e talvez porque desenvolver para a web continua a ser um completo caos, parece existir um poço de gravidade a puxar-nos permanentemente para a javardice. É complicado manter a disciplina quando se programa em PHP e, mesmo considerando-me um programador disciplinado, não consigo evitar olhar para o meu próprio código e achar sempre que podia estar mais apresentável.

Tal já não me acontece tão frequentemente quando programo em Python, ou Java, ou C. Mesmo em Perl, onde tenho menos experiência do que em qualquer uma destas linguagens, consigo olhar para o meu próprio código e achar que está bonito (ou o mais bonito que se consegue dada a sintaxe bizarra do Perl). Se calhar também é resultado do use strict, que é uma falta grave no PHP...

Mais frustrante só mesmo o Javascript. É verdade que depois de se ver as apresentações do Douglas Crockford se consegue mesmo acreditar que o Javascript até é uma linguagem interessante. Mas no dia-a-dia é simplesmente uma PITA.

Mas enfim... quando descobrirem algo melhor, avisem...

2 Comentário(s)

  • Estou actualmente a começar a desenvolver em Adobe Flex. É muito poderoso, e dado o flash plugin, corre em qualquer lado.

    Muito bom, e sem as marteladas que é preciso para a Web "normal".

    Por Blogger Ricardo Ramalho, em 17 Agosto, 2007 18:30  

  • Cara, concordo em termos com você!
    Vejo bons códigos escritos em PHP e javascript...

    Talvez essas duas linguagens sofram da mesma questão que as ajudem a ser muito difundidas e ao mesmo tempo, um caos: a simplicidade.
    Enquanto C/C++, .Net, Java, etc... tem uma tipagem forte, regras de sintaxe que devem ser seguidas a risca, PHP e javascript não as seguem tanto (principalmente o js). Com isso, são fáceis para quem programa - logo, pessoas sem muito conhecimento teórico acabam ingressando nessas duas. E fazendo um caos!

    Mas, quem vem de uma base de programação melhor - eu me incluo nessa, pois era programador C++ nos primórdios - acaba fazendo o código bem feito nessas! hehe

    []s!

    Por Anonymous Chris Benseler, em 18 Março, 2009 22:12