Quelle est la différence entre le codage et l'ingénierie logicielle?


Réponse 1:

Il n'y a pas de distinction claire, bien que nous puissions généralement décrire ces termes comme:

codage - écriture de n'importe quel programme, à partir d'un script shell, d'une formule Excel plus complexe, d'un générateur fractal dans LOGO, jusqu'aux systèmes d'exploitation, sites Web complexes, IA, etc.

génie logiciel - décrire les processus du monde réel en termes de structures de données et d'algorithmes, concevoir des abstractions de niveau supérieur, choisir les outils appropriés (systèmes, langages, bibliothèques) et enfin créer le code, par ses propres mains ou celles d'autres codeurs.

La plupart des ingénieurs logiciels sont des codeurs et probablement tous l'ont été pendant une partie de leur vie. Cependant, tous les codeurs ne sont pas des ingénieurs logiciels.