Lecture intéressante, toutes ces réponses.
Mais je pense que la plupart des gens qui répondent ici manquent le point. La question, telle que je la lis, n’est pas (au moins) de vraiment donner aux développeurs un P1 pour rendre le code plus rapide.
Le fait est qu’aujourd’hui, beaucoup de logiciels sont tout aussi lents, voire plus lents, que les logiciels autonomes que nous utilisions au dernier millénaire en dépit d’ordinateurs beaucoup plus puissants. À en juger par les réponses fournies ici, la plupart des développeurs ne comprennent pas cet indice. Ceci est très évident dans les applications Web. Ce site est une très bonne exception, mais de nombreux sites ont une page de couverture dans 1 mb. Qu'est-ce que je reçois pour attendre que cela soit téléchargé? Je ne sais pas. Je pense qu'il semble s'agir d'une ignorance de la part du développeur qui ne respecte pas le temps que l'utilisateur doit consacrer à cette tâche, ou même pire, de payer si vous payez par mb. Le fait est que toutes ces pages Web ne contiennent même pas d’images haute résolution. Souvent, il s’agit simplement d’un code de merde provenant d’un environnement de développement. Bien sûr, ce n'est pas du code merde je suppose, mais cela ne me donne aucun avantage en tant qu'utilisateur.
En général, il ne s’agit pas uniquement d’optimiser le code, mais bien d’avoir choisi de ne pas inclure plus de ralentissement que ce qu’il donne.
Il y a quelques semaines, j'ai démarré un ordinateur portable à partir de 1995. Windows 3.x était opérationnel en un rien de temps. La base de données sur laquelle je devrais obtenir des données a commencé avant que la touche Entrée ne soit entièrement libérée (presque au moins).
Je sais que nos logiciels nous apportent beaucoup plus, mais nous avons également des ordinateurs beaucoup plus rapidement. Pourquoi l’industrie du développement ne décide-t-elle pas de conserver la vitesse des logiciels à partir de 1995 et d’obliger les utilisateurs à acheter du nouveau matériel, car ils veulent de nouvelles fonctionnalités. Aujourd’hui, c’est plutôt comme si les programmes quotidiens et les sites Web obligeaient les utilisateurs à acheter du nouveau matériel pour faire exactement les mêmes choses qu’auparavant. Mais bien sûr d'une manière plus sophistiquée.
Je dois dire que je pense que le développement de Linux semble mieux gérer cela. Depuis de nombreuses années, les distributions Linux sont très en avance sur Windows, même fantaisistes, avec de nombreuses choses loufoques comme des fenêtres animées. Le fait est qu’ils ont malgré cela travaillé sur les ordinateurs d’aujourd’hui et même d’hier. Pas seulement sur le matériel de pointe.
Maintenant, je suppose que beaucoup de développeurs ont un niveau d'adrénaline malsain. Oui, j’ai trouvé un moyen de dissiper un peu de frustration de la part de tous ceux qui attendaient devant:
serveur SQL Server (démarrage de la console de gestion) arcgis (démarrage et utilisation) acrobat reader (démarrage) agresso (utilisation, au moins comme application Web) windows (regarder et utiliser, eh bien, je n'ai pas encore essayé 7) pages web .net (téléchargement)
etc
Je me sens bien :-)
A bientôt
Nicklas