Executando verificação de segurança...
3

A linguagem PHP não é boa e isso até o criador admite

Aproveitando, acho que vale a pena mencionar algumas frases famosas de Rasmus Lerdorf (criador do PHP):

  • Eu realmente não gosto de programar. Só criei essa ferramenta para programar menos, pois eu poderia reusar o código.
  • Não sei como parar isso, nunca foi minha intenção criar uma linguagem de programação. Não tenho a menor ideia de como criar uma, eu só vou adicionando o próximo passo que faz sentido.
  • PHP é tão empolgante quanto sua escova de dentes. Vc usa todo dia, ela cumpre sua função, é uma ferramenta simples, mas e daí? Quem quer ler sobre escovas de dente?
  • Nós temos coisas como propriedades protegidas. Métodos abstratos. Todas as coisas que seu professor de Ciência da Computação disse que vc deveria fazer. Não dou a mínima para essas porcarias.
  • Nunca achei que o PHP fosse mais do que uma ferramenta simples para resolver problemas.
  • Não sou um programador de verdade. Eu vou juntando as coisas até que funcionem. Programadores de verdade dizem: "Funciona mas está vazando memória pra todo lado, vc deveria corrigir isso". Eu só reinicio o Apache a cada 10 requisições.
  • Eu me preocupo com vazamento de memória, mas ainda sim não acho que programar é agradável.

Isso diz muito sobre o PHP, já que as frases acima revelam características que de certa forma acabaram influenciando a forma como a linguagem foi feita, e como ainda é conduzida atualmente (como já citado, muitas coisas são adicionadas pelo hype, mas não são muito bem pensadas).

Isso mostra que pra algo ter "sucesso" (larga adoção, popularidade, etc), não precisa necessariamente ser tecnicamente perfeito. Ter o primeiro não implica no segundo, e vice-versa.

Carregando publicação patrocinada...
0
0

eu entendo as falas dele, mas ele não é o criador unico da linguagem, ele fez as duas primeiras apenas, a gente ta na sétima versão do php, a visão dele não dita o que a comunidade fez com o php e a importancia dele no mundo atual, então não faz sentido analisar a linguagem apenas pela opinião de quem criou quanto tem tanta gente contribuindo com ela e tornando o que ela é

2

Se isso é verdade então ele mentiu pra mim.

De qualquer forma ele atraiu as pessoas que se encaixam com ele.

Se não fosse assim as features novas não viriam com tantos problemas quanto acontece. Tudo não encaixa bem. Mas tem uma novidade, então as pessoas gostam.

Acompanha as discussões de como tudo é feito na linguagem? Acompanha as discussões em outras linguagens? Eu acompanho, o nível de discussão é absurdamente diferente, você vê quem sabe o que está fazendo e quem não sabe. E como algo mal pensado recebe valor em uma comunidade e não em outra.

O problema não é o Rasmus. Exceto pelo fato dele ter começado.

Ele tem uma frase que é verdadeira também, para justificar que ele disse que não sabe programar, que é mais ou menos "eu não sei programar, mas sei melhor do que você". Sim, é verdade, melhor que a maioria das pessoas, especialmente de quem está na esfera de PHP. Mas ele não programa melhor que as pessoas responsáveis pela maioria das outras linguagens.

Ele é um cara bacana e sabe programar, mas não é a melhor pessoa para criar e cuidar de uma linguagem. Ele pode ser melhor que eu, mas eu não tenho nada popular para criar problemas. Entretanto eu sei quase de imediato quando sai um feature nova que ela tem problemas. Já viu como é a votação e as justificativas para ter algo? É caótico.

Muita gente não sabe que ele trabalhou no Brasil. E não aprendeu português. Curioso isso.

2

Explicando melhor o que eu quis dizer:

...características que de certa forma acabaram influenciando a forma como a linguagem foi feita, e como ainda é conduzida atualmente

Sei que hoje há muitas outras pessoas responsáveis pela manutenção da linguagem, mas creio que o "espírito" geral se manteve.

As frases do Rasmus passam a ideia de que qualquer gambiarra serve, não precisa necessariamente ser bem feito e pensado (pra algumas coisas é verdade, mas pra algo que vai ser tão usado pra tantas coisas, é uma falha grave). É uma atitude que eu particularmente não gosto.

Agora imagine que o criador da sua linguagem favorita deixa claro (em várias frases diferentes) que essa atitude é ok. Isso inevitavelmente atrai muita gente que pensa igual. E posso estar enganado, mas minha impressão é que muitas decisões parecem ter sido feitas com este pensamento - por exemplo, como já dito acima, coisas que são adicionadas mais pelo hype do que pela necessidade, e/ou nem sempre feitas da melhor forma.

No fim, cai na teoria das janelas quebradas: se algo já começa "errado" ou torto, tende a não ser consertado.

Claro que nenhuma linguagem é perfeita, todas possuem defeitos. Mas dentre as mainstream, PHP é uma das que mais exagera.

Enfim, nada disso impede tanta gente de usar e "pagar as contas" (uma justificativa bem comum, aliás). E pode usar, eu também já usei e não me arrependo. Só não pode se iludir achando que ela não tem defeitos...

2

Se não me engano tem um texto que mostra como o bad design continua na evolução, mas não consegui achar. Pra mim um dos maiores erros da comunidade PHP é achar que a linguagem era ruim e agora é boa. Não tem como isso ocorrer, e mostra que a pessoa não entende bem como uma linguagem funciona. Claro que teve melhorias, alguns erros foram corrigidos, mas outros vieram também, a maioria não precisava ter vindo, alguns eram obrigatórios para corrigir outros.

O maior erro provavelmente é não aceitar que a linguagem, apesar de ser popular, útil, e boa em muitos aspectos, tem vários defeitos. Isso começaria melhorar.

É o criador atraindo outros que gostam do "mais ou menos" que atrai usuário que também gostam das cosias assim.

Tem caso que o "mais ou menos" me atende bem, então ela é a melhor opção que tenho. Mas não para tudo. Eu vou confessar que ter algo mais ou menos pronto ajuda muito. Eu acho que nunca mais (fiz há mais de 20 anos) começaria um projeto realmente do zero em PHP.