Mon premier langage de programmation était PHP ( gasp ). Après cela, j'ai commencé à travailler avec JavaScript. J'ai récemment travaillé en C #.
Je n'ai jamais regardé des langues de niveau moyen ou bas comme C.
Le consensus général dans l'ensemble de la communauté de programmation est le suivant: "Un programmeur qui n'a pas appris quelque chose comme C, franchement, ne peut tout simplement pas gérer les concepts de programmation tels que les pointeurs, les types de données, la transmission de valeurs par référence, etc."
Je ne suis pas d'accord. Je soutiens que:
- Parce que les langages de haut niveau sont facilement accessibles, davantage de "non-programmeurs" plongent et font des dégâts
- Afin de pouvoir vraiment faire quelque chose dans un langage de haut niveau, il est nécessaire de comprendre les mêmes concepts similaires à ceux évoqués par la plupart des partisans de «apprendre au plus bas niveau».
Certaines personnes ont besoin de savoir C; ces personnes occupent des emplois qui les obligent à écrire du code de bas à moyen niveau. Je suis sûr que C est génial, et je suis sûr qu'il y a quelques mauvais programmeurs qui connaissent C.
Pourquoi ce parti pris? En tant que bon programmeur honnête et affamé, si je devais apprendre le C (pour une raison imprévue), je le ferais également. Compte tenu de la multitude de langues disponibles, les bons programmeurs ne devraient-ils pas se concentrer sur l'apprentissage de ce qui nous fait progresser? Ne devrions-nous pas apprendre ce qui nous intéresse? Ne devrions-nous pas utiliser notre temps fini pour aller de l' avant ? Pourquoi certains programmeurs ne sont pas d'accord avec cela?
Je crois que la recherche de l'excellence dans ce que vous faites est la caractéristique déterministe fondamentale entre les bons programmeurs et les mauvais.
Quelqu'un at-il des exemples concrets montrant comment des éléments écrits dans un langage de haut niveau, tels que Java, Pascal, PHP ou JavaScript, ont réellement bénéficié d'une connaissance préalable du langage C? Des exemples seraient les plus appréciés.