Ressourcensparend programmieren: Lernen von der Embedded-Entwicklung
Angepasst
Mit geeigneten Konzepten lässt sich robusterer Code entwickeln, der auch noch die Rechnerressourcen schont.
Software erobert immer mehr Einsatzgebiete. Viele Geräte funktionieren heute nicht mehr ohne: Uhren, Waschmaschinen, Herde und allen voran Autos. Gemeinsam sind ihnen die Beschränkungen der Hardware. Deshalb ist es zwingend erforderlich, mit den begrenzten Ressourcen – vor allem CPUs, RAM und ROM – effizient umzugehen.
Anders bei Computern mit ihren zahlreichen CPU-Kernen, GByte an RAM und ROM sowie TByte an Festplatten: Ihre Software wird unabhängig von allen anderen laufenden Anwendungen programmiert. Thunderbird weiß nicht, ob Chrome gerade läuft und vielleicht noch Visual Studio. Hier schöpft jede Anwendung aus dem Vollen, der Gedanke an die Ressourcennutzung kommt oft zu kurz.