Eu não sei C. E por que eu deveria aprender? [fechadas]

58

Minha primeira linguagem de programação foi o PHP ( gasp ). Depois disso, comecei a trabalhar com JavaScript. Eu recentemente fiz o trabalho em C #.

Eu nunca procurei linguagens de nível baixo ou médio como C.

O consenso geral na comunidade de programação é que "um programador que não aprendeu algo como C, francamente, simplesmente não consegue lidar com conceitos de programação como ponteiros, tipos de dados, valores de passagem por referência, etc. "

Eu não concordo. Eu argumento que:

  1. Como os idiomas de alto nível são facilmente acessíveis, mais "não-programadores" mergulham e fazem uma bagunça
  2. Para realmente fazer qualquer coisa em uma linguagem de alto nível, é preciso entender os mesmos conceitos similares que a maioria dos proponentes de "aprender em baixo nível primeiro" evangelizam.

Algumas pessoas precisam saber C; essas pessoas têm trabalhos que exigem que eles escrevam códigos de baixo a médio nível. Tenho certeza que C é incrível, e tenho certeza que existem alguns programadores ruins que sabem C.

Por que o preconceito? Como programador bom, honesto e faminto, se eu tivesse que aprender C (por algum motivo imprevisto), eu aprenderia C. Considerando a multiplicidade de idiomas por aí, os bons programadores não devem se concentrar em aprender o que nos impulsiona? Não deveríamos aprender o que nos interessa? Não deveríamos utilizar nosso tempo finito movendo-se adiante ? Por que alguns programadores discordam disso?

Acredito que lutar pela excelência no que você faz é o traço determinista fundamental entre os bons programadores e os ruins.

Alguém tem algum exemplo real de como algo escrito em uma linguagem de alto nível - como Java, Pascal, PHP ou JavaScript - realmente se beneficiou de um conhecimento prévio de C? Exemplos seriam mais apreciados.

    
por Stephen 23.11.2014 / 11:24
fonte

0 respostas