Question étrange mais la voici. Quels sont les concepts de programmation qui ont été "automatisés" par les langages modernes? Ce que je veux dire, ce sont les concepts que vous deviez faire manuellement auparavant. Voici un exemple: je viens de lire qu'en C, vous faites manuellement le ramasse-miettes; avec les langages "modernes" cependant, le compilateur / interprète / langage lui-même s'en charge. Connaissez-vous un autre ou il n'y en a plus?
Réponses
Trop de publicités?Optimisations.
Pendant longtemps, il a fallu le faire à la main. Maintenant, la plupart des compilateurs peuvent le faire infiniment mieux que n'importe quel être humain.
Remarque: Cela ne veut pas dire que les optimisations manuelles ne sont toujours pas effectuées, comme indiqué dans les commentaires. Je dis simplement qu'un certain nombre d'optimisations qui étaient auparavant effectuées à la main sont désormais automatiques.
Gestion de la mémoire, n'importe qui? Je sais qu'il est plus efficace d'allouer et de désallouer explicitement votre propre mémoire, mais cela conduit également à des dépassements de tampon quand ce n'est pas fait correctement, et cela prend tellement de temps - un certain nombre de langages modernes alloueront et collecteront automatiquement les ordures.