Plein de composants des OS, environnements de bureau et applis sont recodés dans des langages en vogue (javaseries...), interprétés (python, javascript/css... oui il y a des jit mais tiens, ne serait-ce pas justement une dépendance bien bien grasse en plus?), ou en se jetant à l'excès sur les fonctionnalités les plus "dynamiques" (enfin mettez votre buzzword favori) des langages de programmation et de leurs dernières moutures (exemples C++: templates, méthodes virtuelles, opérateur .* et j'en passe).
Ces langages ou extensions de langage sont là pour apporter plus de sécurité et de simplicité (bon, pas JS) dans le code au détriment des performances.
Le langage C c'est cool mais dans les domaines qui lui sont réservés comme les systèmes embarqués ou les couches très basses. Au dessus on peut écrire du code plus robuste et maintenable, autant en profiter. Le C te permet de gratter des octets avec une norme réduite et une bibliothèque standard qui ne fait pas grand chose. Mais est-ce que ça a un intérêt sur des machines où plus personne ne compte la taille des binaires en dessous du Mo en RAM ?
Le manque d'espérience joue. Au Google Summer Of Code, plein de stagiaires bossent sur des choses vouées à être utilisées par le grand monde.
GSoC c'est bien mais c'est en général une portion ridicule du code de l'ensemble de l'application qui est fournit.
Et je doute que le stagiaire en question a un droit de modification direct du code, code qui sera revu et approuvé par les mainteneurs des projets respectifs comme pour tout autre contributeur.
Dès qu'un gusse dit que c'est bien d'utiliser CSS pour faire un thème de bureau, bim toute la planète shifte et flanque un moteur web (oh un buzzword) dans le login manager. Ça pousse à l'utilisation de buzz-langages aux performances à redire.
D'un autre côté le CSS a été conçu pour l'habillage de données, donc c'est bien fait pour faire des thèmes non ?
Je ne suis pas fan du JS mais le but est de mémoire de rendre accessible le développement à un pan entier d'informaticien qui bossent dans le Web quasi-exclusivement.
Ce n'est pas le langage idéal mais ça permet de s'adresser à un groupe de développeurs plus vaste.
L'utilisation à outrance de machines surpuissantes joue. Un développeur qui teste une appli sur sa machine ne verra même pas les régressions sur la vitesse de l'appli.
Bah c'est une bonne chose.
La puissance des machines c'est fait pour être exploité, sinon autant revenir au 8086. Certains projets veulent plus d'efficience en étant plus rustique, c'est un choix et une alternative pour ceux qui ne bénéficient pas de la puissance.
Mais on a encore une chance que certaines choses reviennent au moins en partie dans l'ordre : le mobile.
Tu parles des appareil dont tu as souvent peu de contrôle avec une palanquée d'applications préinstallées qui te seront inutiles et dont celles tu voudras ont une bannière publicitaire ?
Mouais, le téléphone portable est loin d'être un modèle d'efficience. Et avec la vitesse d'évolution que ça a connu comme secteur c'est pire que le PC en terme de course en avant.
[^] # Re: Et les nouveaux langages de programmation...
Posté par Renault (site web personnel) . En réponse au journal Pourquoi un PC ralentit-il ?. Évalué à 3.
Ces langages ou extensions de langage sont là pour apporter plus de sécurité et de simplicité (bon, pas JS) dans le code au détriment des performances.
Le langage C c'est cool mais dans les domaines qui lui sont réservés comme les systèmes embarqués ou les couches très basses. Au dessus on peut écrire du code plus robuste et maintenable, autant en profiter. Le C te permet de gratter des octets avec une norme réduite et une bibliothèque standard qui ne fait pas grand chose. Mais est-ce que ça a un intérêt sur des machines où plus personne ne compte la taille des binaires en dessous du Mo en RAM ?
GSoC c'est bien mais c'est en général une portion ridicule du code de l'ensemble de l'application qui est fournit.
Et je doute que le stagiaire en question a un droit de modification direct du code, code qui sera revu et approuvé par les mainteneurs des projets respectifs comme pour tout autre contributeur.
D'un autre côté le CSS a été conçu pour l'habillage de données, donc c'est bien fait pour faire des thèmes non ?
Je ne suis pas fan du JS mais le but est de mémoire de rendre accessible le développement à un pan entier d'informaticien qui bossent dans le Web quasi-exclusivement.
Ce n'est pas le langage idéal mais ça permet de s'adresser à un groupe de développeurs plus vaste.
Bah c'est une bonne chose.
La puissance des machines c'est fait pour être exploité, sinon autant revenir au 8086. Certains projets veulent plus d'efficience en étant plus rustique, c'est un choix et une alternative pour ceux qui ne bénéficient pas de la puissance.
Tu parles des appareil dont tu as souvent peu de contrôle avec une palanquée d'applications préinstallées qui te seront inutiles et dont celles tu voudras ont une bannière publicitaire ?
Mouais, le téléphone portable est loin d'être un modèle d'efficience. Et avec la vitesse d'évolution que ça a connu comme secteur c'est pire que le PC en terme de course en avant.