✅ Notícias, temas e plug-ins da WEB e do WordPress. Aqui compartilhamos dicas e as melhores soluções para sites.

O WordPress Te Retém Como Desenvolvedor, Realmente?

36

Um dos comentários que lemos ou ouvimos com frequência sobre o WordPress é sua “baixa barreira à entrada" e por que isso é bom para a web.

O contraponto a isso é que impede os desenvolvedores (ou “pretensos desenvolvedores”, como alguns podem dizer) de adotar tecnologias mais modernas porque o WordPress não as exige.

Para ser honesto, eu já vi alguns chegarem ao ponto de dizer que se alguém diz que é um desenvolvedor PHP que trabalhou principalmente no WordPress em sua carreira, então você deve subtrair, digamos, três anos de seu PHP “real” experiência.

Caramba.

Eu vejo razões para isso – sou culpado de algumas das práticas “antigas” – mas isso significa que o WordPress nos impede de nos tornarmos programadores orientados a objetos de alta qualidade?

O WordPress Te Retém?

No que me diz respeito, o problema é bem simples (e eu tenho uma perspectiva sobre “simples” que compartilharei daqui a pouco).

No próprio WordPress

Primeiro, o compromisso do WordPress com a compatibilidade com versões anteriores nos permite:

  • tomar decisões de projeto arquitetônico,
  • usar práticas ultrapassadas,
  • e abandone a adoção de novas e melhores técnicas de desenvolvimento por causa do suporte de versões mais antigas do PHP.

Mas aqui está a coisa: ela nos permite fazer isso, mas não exige que façamos isso.

Na hospedagem

Em segundo lugar, os hosts suportam uma variedade de versões do PHP – algumas desde versões antigas do PHP até as versões mais recentes e melhores.

Usar o que há de mais recente e melhor geralmente significa que precisamos aprender e adotar algumas dessas práticas. Para alguns, isso inclui namespaces e autoloading, para outros pode incluir o uso de composer, para outros pode estar aprendendo sobre injeção de dependência ou uma infinidade de outras práticas.

A questão não é o que você aprende; é que você aprende.

Em outras palavras, se você é alguém que está tão frustrado com o compromisso do WordPress com a compatibilidade com versões anteriores que permite que outros usem técnicas antiquadas, reconheça que não é seu problema e opte por adotar as novas facilidades que temos disponíveis.

E se o seu host suporta o uso de tecnologias mais recentes, sejam versões do PHP (ou mais), use-as.

Aquela coisa “simples”

Acima, mencionei que tinha minha perspectiva sobre como lidar com problemas que são “na verdade bem simples”. De um modo geral, acho que se algo é “simples”, então é algo que naturalmente faríamos.

Mas quando se trata de programação, isso nem sempre é o caso. E aqui está o que quero dizer: Embora seja simples reconhecer a solução, não é simples implementá-la.

Por exemplo, é simples reconhecer que o problema de manter as versões mais antigas do PHP nos impede de usar alguns dos recursos mais recentes da linguagem, não é necessariamente simples começar a usá-los.

Temos que ler sobre eles, entendê-los, praticá-los, empregá-los e então descobrir se estamos fazendo certo. Esta é apenas uma das razões pelas quais as revisões de código são importantes. É também por isso que certificar-se de que você está lendo a documentação, escrevendo testes, visualizando os logs e geralmente usando o aplicativo por conta própria enquanto o desenvolve é fundamental ao usar novos recursos de uma linguagem de programação.

Então, o que está nos segurando, realmente?

Em última análise, acredito que a única coisa que nos impede de nos tornarmos melhores desenvolvedores PHP não é o WordPress. Somos nós mesmos.

Se queremos ser desenvolvedores PHP de alta qualidade que tenham o mesmo conjunto de habilidades e níveis de experiência daqueles que trabalham em outras áreas da indústria, precisamos ter certeza de que estamos nos educando e trabalhando em projetos que facilitem isso.

Não deixe ninguém ou nada ficar no caminho disso.

Fonte de gravação: tommcfarlin.com

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação