Assembly é a melhor linguagem de programação?


É comum vermos na internet, principalmente em fóruns, pessoas falando que linguagem X é melhor que Y, que Y paga melhor que a linguagem Z, que linguagem isso é mais ‘foda’ que linguagem aquela.

Ignore, totalmente, esses tipos de comentários e pessoas.
Não existe melhor linguagem, existem linguagens e tecnologias mais indicadas para cada tipo de problema.


Qual é a melhor linguagem de programação?

Vamos traçar um paralelo, com veículos de locomoção.

Um avião é bem mais veloz que um carro, óbvio não?
Além disso, é mais eficiente e seguro. Mas isso vai exigir um custo (financeiro, burocrático, estudo etc) bem maior.
Devemos usar, então, o avião para viajar? Depende da viagem.

Já um carro é bem mais barato e não é tão caro pra manter quanto um avião.
Mas é bem mais lento, perigoso e menos eficiente.
Mas é fácil de dirigir um, e não precisa de muito estudo, apenas temos que tirar a carteira de habilitação.
Ora, se é mais barato e prático, devemos usar carros para viajar? Depende da viagem.

Já uma bicicleta é bem, mas bem, mais barata. Não precisa gastar dinheiro para usá-la, nem é necessário ter uma idade mínima, habilitação ou sequer idade mínima para se deslocar numa bike.
Ora, se é praticamente de graça viajar em uma bicicleta, devemos usá-la para viajar?
Depende da viagem.

Tenho certeza que você entendeu os dependes dos exemplos anteriores, bem como tem bom senso suficiente para saber quando usar um ou outro.
Para viagens longas entre lugares distantes, avião sem dúvidas é a melhor opção.
Para ir a outra cidade, ou viajar para o interior ou literal, é mais cômodo ir de carro.
Já para ir pra escola ou andar alguns quarteirões, a bicicleta é a melhor alternativa.

Então, qual desses veículos é o melhor?
A resposta é: não existe melhor, existe solução mais adequada para cada tipo de situação.

Com esse exemplo, é bem fácil entender, mas geralmente as pessoas não levam isso para o mundo da programação, e nesse âmbito a situação é a mesma: você tem que ver seu problema e analisar qual a melhor solução para ele
.No caso, qual melhor linguagem, tecnologia e o melhor meio para abordar tal problema.
Portanto, dizer que linguagem A ou B é melhor, é dar um atestado de sua ignorância e estará carimbando seu documento de leigo poser.

Porém, a linguagem Assembly é bastante respeitada e considerada por muitos como a melhor, principalmente por engenheiros, escovadores de bits (pessoas que amam computação, e querem saber tudo que ocorre, nos mínimos detalhes, em suas máquinas) e por hackers.

No próximo artigo de Assembly entraremos em detalhes sobre as vantagens dessa linguagem, bem como suas desvantagens.
Sim, como todas as linguagens, há desvantagens em usar o Assembly. Não se iluda.


Um comentário:

jose diogenes guedes da silva disse...

Excelente a explicação sobre qual a melhor linguagem de programação.Os exemplos do avião,carro e bicicleta são perfeitos,só não entende e não aceita quem não quer mesmo,pois ficou muito bem explicado.