Preferencia por PHP
PHP, Programação
Como relatei no post anterior, tenho sim preferencia pela linguagem PHP, apesar de também reconhecer suas falhas.
Nesse post pretendo detalhar os motivos da minha preferencia, em primeiro lugar a facilidade de aprendizagem da linguagem foi uma coisa que me ajudou muito no inicial a trabalhar no ambiente server side, como foi a primeira linguagem para esse fim com a qual eu trabalhei, ainda não tinha muita ideia de como as coisas funcionavam por esse lado.
Outros fatores são a ausência da necessidade de compilação (alguns desenvolvedores não gostam disso é já explico porque), O estilo de tipagem fraco e dinâmico, ou seja, as variáveis não possuem um tipo de dados especificamente declarado como int ou string por exemplo e são criadas em tempo de execução, alem da imensa documentação sobre a linguagem espalhada pela internet e do fato de boa parte dessa documentação estar concentrada ou ter links a partir do site oficial da linguagem[en].
Sobre a compilação, alguns desenvolvedores não gostam da ausência de compilação pois acreditam que com isso os clientes terão total acesso ao código fonte das aplicações que é disponibilizado no servidor, e com isso podem trocar de empresa de desenvolvimento ou desenvolvedor levando consigo o trabalho realizado.
Como eu compartilho da politica de conquistar o cliente pelo serviço prestado e pelo atendimento, não por amarras como uso de contratos que impedem que o cliente tenha liberdade ou não entregando o código fonte dos sistemas produzidos não me importo com o fato da linguagem não ser compilada, muito pelo contrario, acredito que o fato de não ter que recompilar o sistema todo a cada alteração feita me poupa um imenso tempo de desenvolvimento.
Agora as partes fracas da linguagem, pelo fato de ser sido inicialmente desenvolvida sem suporte a orientação a objetos ainda a vestígios desses primórdios presentes na linguagem, apesar de atualmente já prover suporte a orientação a objetos.
Isso se deve muito ao fato de que com a evolução da linguagem era necessário manter sua retro-compatibilidade, caso a linguagem tivesse sido totalmente reescrita, talvez não restaria vestígio algum do tempo de não orientação, porem dessa forma todos os sistemas construídos anteriormente a isso teriam que ser reescritos.
Isso também gera um outro problema, a quantidade de servidores que hospedam aplicações em PHP que possuem cada um uma versão da linguagem rodando, o que causa alguns problemas com relação a local onde a aplicação vai ser hospedada.
Alem disso a pouca conversa que a linguagem tem com as outras linguagens de programação também é na minha opinião um ponto a ser melhorado.
Portanto, se alguem encontrar uma linguagem com essas qualidade e sem esses defeitos por favor me avise, terei imenso prazer em estuda-la e depois fornecer uma avaliação aqui no blog.
No próximo post algumas diferenças entre as linguagens de programação das quais tenho conhecimento.
PHP Para Grandes Sistemas

Assine nosso Feed





