Interessante Lektüre, all diese Antworten.
Aber ich denke, die meisten Leute, die hier antworten, verpassen den Punkt. Die Frage, wie ich lese, ist nicht (zumindest), ob man den Entwicklern wirklich einen P1 geben soll, um schnelleren Code zu erstellen.
Der Punkt ist, dass eine Menge Software heutzutage genauso langsam oder sogar langsamer ist als die Software, die wir im letzten Jahrtausend trotz sehr viel leistungsfähigerer Computer verwendet haben. Den Antworten hier nach zu urteilen, verstehen die meisten Entwickler diesen Hinweis nicht. Dies ist in Webanwendungen sehr offensichtlich. Diese Seite ist eine sehr gute Ausnahme, aber viele Seiten haben eine Titelseite in 1 MB. Was bekomme ich dafür, dass ich darauf warte, dass es heruntergeladen wird? Ich weiß es nicht. Ich denke, es scheint sich um eine Ignoranz des Entwicklers zu handeln, die die Zeit, die der Benutzer dafür aufwenden muss, nicht respektiert, oder noch schlimmer, wenn Sie pro MB bezahlen. Die Sache ist, dass all diese Webseiten nicht einmal hochauflösende Bilder enthalten. Oft ist es nur ein Mistcode, der aus einer Entwicklungsumgebung stammt. Natürlich ist es kein Mistcode, denke ich, aber er bringt mir als Benutzer keinen Gewinn.
Im Allgemeinen geht es nicht nur darum, den Code zu optimieren, sondern auch darum, Dinge zu vermeiden, die langsamer werden als es der Fall ist.
Vor ein paar Wochen habe ich einen Laptop von 1995 gestartet. Windows 3.x war in kürzester Zeit einsatzbereit. Die Datenbank, aus der ich einige Daten abrufen sollte, wurde gestartet, bevor die Eingabetaste vollständig freigegeben wurde (zumindest fast).
Ich weiß, dass wir heute viel mehr aus unserer Software herausholen, aber wir haben auch Computer, die um ein Vielfaches schneller sind. Warum entscheidet sich die Entwicklungsbranche nicht, die Geschwindigkeit der Software von 1995 beizubehalten und die Leute dazu zu bringen, neue Hardware zu kaufen, weil sie neue Funktionen wollen? Heutzutage ist es eher so, als ob die alltäglichen Programme und Websites die Leute dazu zwingen, neue Hardware zu kaufen, um genau das zu tun, was sie früher getan haben. Aber natürlich ausgefallener.
Ich muss sagen, dass ich denke, dass die Linux-Entwicklung damit besser zurechtkommt. Linux-Distributionen sind Windows schon seit vielen Jahren weit voraus, selbst wenn es um viele interessante Dinge wie animierte Fenster geht. Die Sache ist, dass sie trotzdem auf den Computern von heute und sogar gestern gearbeitet haben. Nicht nur auf modernster Hardware.
Inzwischen haben viele Entwickler einen ungesunden Adrenalinspiegel. Ja, ich habe einen Weg gefunden, um ein wenig Frust von all dem Warten zurückzugeben:
Office SQL Server (Starten der Management-Konsole) arcgis (Starten und Verwenden) Acrobat Reader (Starten) agresso (Verwenden, zumindest als Webanwendung) windows (starren und benutzen, naja ich habe 7 noch nicht ausprobiert) .net webseiten (herunterladen)
und so weiter
Ich fühle mich gut :-)
Prost
Nicklas