Suche schließen

Alle Artikel im Überblick

  • Alle Artikel
  • Cloud
  • Sicherheit
  • Nachhaltigkeit
  • Modernes Arbeiten
  • Weiterbildung
Künstliche Intelligenz

Mit Cloud-Services intelligente Applikationen erstellen

Nachhaltigkeit und Digitalisierung

So gelingt die Doppeltransformation

CO²-Fußabdruck

Keine Nachhaltigkeit ohne fundierte Datenbasis

Podcast-Reihe

So stellen sich Firmen in Krisenzeiten zukunftsfähig auf

Business Continuity

Damit ein IT-Notfall nicht zur Katastrophe wird

Employee Wellbeing

Wie Tools die Wertschöpfung mit Mitarbeitenden fördern

Supply Chain Management

Wie Lieferketten-Management zum Wettbewerbsvorteil wird

Automatisierte Fertigung

KI und Kamera machen den Roboter zum Qualitätsprüfer

Hybride Meetings

So verändern sich Meetings durch hybride Arbeitsmodelle

Hybride Führung

Neue Vielfalt in der Arbeitsplatzkultur

Digitaler werden

Wie KMU den Weg zum digitalen Unternehmen finden

IoT-Plattformen

Nachhaltigkeit plus Prozessoptimierung plus Kosteneinsparungen

Batterietechnologien

Battery Associates will die Energiewende voranbringen

Neue Wege im Service

Vorteile eines digitalen All-in-One-Servicecenter

Aus Daten wird Wissen

Microsofts Sustainability Manager schafft Überblick

Security

Das Managed SOC – eine Leitstelle für IT-Sicherheit?

Serverless Revolution

Neue Leichtigkeit in der Anwendungsmodernisierung

Security

Cloud-Sicherheit ist am besten in der Cloud aufgehoben

Security und Nachhaltigkeit

Neue Ziele für Hacker

Risikomanagement im Mittelstand

Risiken aufspüren und analysieren mit Zero Trust

Innovationen für Nachhaltigkeit

Daten liefern grüne Antworten

Nachhaltige Firmenkultur

Es kommt auf jeden Einzelnen an

Modern Work

Modernes Arbeiten ist gekommen, um zu bleiben

Mobile Arbeitsformen

3 Szenarien, an die Sie sicher noch nicht gedacht haben

Citizen Development

Beim Rennen um Low-Code steht Microsoft auf der Pole Position

Smarter Durchblick

Mixed Reality wird fester Teil von Geschäftsprozessen

Citizen Development

Ein Center of Excellence für die Low-Code-Entwicklung

Open Source macht Tempo

Unterstützung für Innovationstreiber

Quanten-Power aus der Cloud

Warum Quantencomputer keine Spielerei sind

Datenplattformen

Das Optimum aus Daten herausholen

Datenschutz und -Sicherheit

Wachsam bleiben – Vorschriften wandeln sich beständig

E-Book: Microsoft Azure Cloud

Viel mehr als eine Cloud-Infrastruktur

5 Ansätze für Green Coding

Programmieren für die Umwelt

Modern Digital Selling

Brücken bauen in Sales und Marketing

Cloud-Sicherheit

Trust wird zur unternehmerischen Grundlage

Azure im Überblick

Warum sich Unternehmen mit Microsoft Azure beschäftigen sollten

Nachhaltige Fertigung

Von der lästigen Pflicht zum Innovationstreiber

Fachkräfte gewinnen

Wie Unternehmen von der Umstellung auf Remote Development profitieren

Einführung sorgfältig planen

Low Code erfordert neue Arbeitskultur

Maschinelles Lernen

Das Datenverständnis ist bei Machine Learning der Schlüssel zum Erfolg

Data Driven Security

Wie Cloud Computing die Karten in der Sicherheitsindustrie neu mischt

Low-Code/No-Code

Citizen Developer mit KI-Anschluss – weniger programmieren, mehr erreichen

Cloud Skills Challenge

So erlangen Sie spielerisch Cloud-Know-how

Digital Native trifft CTO

Wie Microsoft und eine CTO-Community das Eis zwischen den Generationen gebrochen haben

Reverse Mentoring

Wie digitales Know-how Generationen und Branchen zusammenbringt

Cloud-Native-Partner

Wertvolle Hilfe beim Schöpfen von Cloud-Mehrwert

Azure Virtual Desktop

Eine Workplace-Infrastruktur für das Cloud-Zeitalter. Macht jeden Wandel mit.

Lernen, zu fokussieren

Home-Office mit Familie organisieren – nutzt auch dem Unternehmen

Intelligente Organisation

Digitalisierung braucht eine Datenkultur, Use Cases und ein Vorgehensmodell.

Remote-Selling in B2B

Digitaler Smalltalk hält Kunden. Und kann sogar die Vertriebseffizienz steigern.

Innovation in der Cloud

99,99 Prozent Verfügbarkeit ermöglichen neue Anwendungen.

Datenschutz und KI

KI-Services aus der Cloud mit eingebautem Datenschutz. Kann das funktionieren?

Datenschutz und KI

Ein neues Verfahren könnte eine der größten Hürden beim KI-Einsatz niederreißen.

Neue Lernkultur

Wie CIOs den Weg zur digitalen Transformation ebnen. Ein How-to in 4 Steps

Innovation im Home-Office

Jetzt testen: Online-Meetings bieten neue Potenziale für Gruppendynamik.

Neue Meeting-Kultur

Trifft sich ein Team online, ist die Zeit kostbar. Sorgen Sie für den Fokus

KI-Wissen für Entscheider

Strategie, Kultur und Verantwortung – die AI Business School unterstützt alle Branchen.

SAP in der Public Cloud

Die Cloud lockt mit Flexibilität, doch ihr wahrer Mehrwert liegt tiefer

Strategie für Daten

Daten, Systeme und Personen – so orchestrieren Sie all diese Player

Cloud Waste vermeiden

Wie Monitoring und Kompetenz-Teams im Kampf gegen Verschwendung helfen

Cloud-Integration der Zukunft

Brücke schlagen zwischen Hybrid- und Multi-Cloud-Welt

Dezentrale Sicherheit

Zero Trust ist die Basis des New Normal

Die wichtigsten FAQ

DSGVO-konforme Nutzung der Microsoft Cloud-Dienste

Produktion vernetzen

Wer alles am freien Informationsaustausch mitarbeitet

Dev-Transformation 1

Was CIOs tun müssen, um Entwickler zu halten und Talente zu gewinnen

Die Power der Cloud

Wegbereiter für ein agiles Business: Cloud Native richtig nutzen.

Dev-Transformation 3

Inner Source ermöglicht Technologiesprung in der Softwareentwicklung

Eine offene IT-Welt

Cloud, Container, Open Source – Knackpunkt bleibt das Plattform-Management

Dev-Transformation 2

DevSecOps ermöglicht eine sichere Entwicklung - Auch mit Open Source

DevOps im Fokus

Heute arbeiten Entwickler bei Microsoft viel autonomer und effizienter

Change bei Microsoft

Wie ein radikaler Change den Entwicklern mehr Autonomie bescherte

E-Book

Big Data vs. Big Brother: Wie Sie ihre digitale Privatsphäre wahren

E-Book

Datensilos eliminieren für effiziente Analysen mit Microsoft Azure

Webinar

Kostentreiber erkennen: So rechnet sich der Schritt in die Cloud

Künstliche Intelligenz

Mit Cloud-Services intelligente Applikationen erstellen

Supply Chain Management

Wie Lieferketten-Management zum Wettbewerbsvorteil wird

Automatisierte Fertigung

KI und Kamera machen den Roboter zum Qualitätsprüfer

Serverless Revolution

Neue Leichtigkeit in der Anwendungsmodernisierung

Quanten-Power aus der Cloud

Warum Quantencomputer keine Spielerei sind

Datenplattformen

Das Optimum aus Daten herausholen

E-Book: Microsoft Azure Cloud

Viel mehr als eine Cloud-Infrastruktur

Azure im Überblick

Warum sich Unternehmen mit Microsoft Azure beschäftigen sollten

Fachkräfte gewinnen

Wie Unternehmen von der Umstellung auf Remote Development profitieren

Cloud-Native-Partner

Wertvolle Hilfe beim Schöpfen von Cloud-Mehrwert

Azure Virtual Desktop

Eine Workplace-Infrastruktur für das Cloud-Zeitalter. Macht jeden Wandel mit.

Innovation in der Cloud

99,99 Prozent Verfügbarkeit ermöglichen neue Anwendungen.

SAP in der Public Cloud

Die Cloud lockt mit Flexibilität, doch ihr wahrer Mehrwert liegt tiefer

Strategie für Daten

Daten, Systeme und Personen – so orchestrieren Sie all diese Player

Cloud Waste vermeiden

Wie Monitoring und Kompetenz-Teams im Kampf gegen Verschwendung helfen

Cloud-Integration der Zukunft

Brücke schlagen zwischen Hybrid- und Multi-Cloud-Welt

Die Power der Cloud

Wegbereiter für ein agiles Business: Cloud Native richtig nutzen.

Dev-Transformation 3

Inner Source ermöglicht Technologiesprung in der Softwareentwicklung

Eine offene IT-Welt

Cloud, Container, Open Source – Knackpunkt bleibt das Plattform-Management

E-Book

Datensilos eliminieren für effiziente Analysen mit Microsoft Azure

Webinar

Kostentreiber erkennen: So rechnet sich der Schritt in die Cloud

Business Continuity

Damit ein IT-Notfall nicht zur Katastrophe wird

Security

Das Managed SOC – eine Leitstelle für IT-Sicherheit?

Security

Cloud-Sicherheit ist am besten in der Cloud aufgehoben

Risikomanagement im Mittelstand

Risiken aufspüren und analysieren mit Zero Trust

Datenschutz und -Sicherheit

Wachsam bleiben – Vorschriften wandeln sich beständig

Cloud-Sicherheit

Trust wird zur unternehmerischen Grundlage

Data Driven Security

Wie Cloud Computing die Karten in der Sicherheitsindustrie neu mischt

Datenschutz und KI

Ein neues Verfahren könnte eine der größten Hürden beim KI-Einsatz niederreißen.

Dezentrale Sicherheit

Zero Trust ist die Basis des New Normal

Die wichtigsten FAQ

DSGVO-konforme Nutzung der Microsoft Cloud-Dienste

Dev-Transformation 2

DevSecOps ermöglicht eine sichere Entwicklung - Auch mit Open Source

E-Book

Big Data vs. Big Brother: Wie Sie ihre digitale Privatsphäre wahren

Nachhaltigkeit und Digitalisierung

So gelingt die Doppeltransformation

CO²-Fußabdruck

Keine Nachhaltigkeit ohne fundierte Datenbasis

IoT-Plattformen

Nachhaltigkeit plus Prozessoptimierung plus Kosteneinsparungen

Batterietechnologien

Battery Associates will die Energiewende voranbringen

Aus Daten wird Wissen

Microsofts Sustainability Manager schafft Überblick

Security und Nachhaltigkeit

Neue Ziele für Hacker

Innovationen für Nachhaltigkeit

Daten liefern grüne Antworten

Nachhaltige Firmenkultur

Es kommt auf jeden Einzelnen an

5 Ansätze für Green Coding

Programmieren für die Umwelt

Nachhaltige Fertigung

Von der lästigen Pflicht zum Innovationstreiber

Employee Wellbeing

Wie Tools die Wertschöpfung mit Mitarbeitenden fördern

Hybride Meetings

So verändern sich Meetings durch hybride Arbeitsmodelle

Hybride Führung

Neue Vielfalt in der Arbeitsplatzkultur

Digitaler werden

Wie KMU den Weg zum digitalen Unternehmen finden

Neue Wege im Service

Vorteile eines digitalen All-in-One-Servicecenter

Modern Work

Modernes Arbeiten ist gekommen, um zu bleiben

Mobile Arbeitsformen

3 Szenarien, an die Sie sicher noch nicht gedacht haben

Citizen Development

Beim Rennen um Low-Code steht Microsoft auf der Pole Position

Smarter Durchblick

Mixed Reality wird fester Teil von Geschäftsprozessen

Citizen Development

Ein Center of Excellence für die Low-Code-Entwicklung

Open Source macht Tempo

Unterstützung für Innovationstreiber

Modern Digital Selling

Brücken bauen in Sales und Marketing

Einführung sorgfältig planen

Low Code erfordert neue Arbeitskultur

Low-Code/No-Code

Citizen Developer mit KI-Anschluss – weniger programmieren, mehr erreichen

Digital Native trifft CTO

Wie Microsoft und eine CTO-Community das Eis zwischen den Generationen gebrochen haben

Reverse Mentoring

Wie digitales Know-how Generationen und Branchen zusammenbringt

Intelligente Organisation

Digitalisierung braucht eine Datenkultur, Use Cases und ein Vorgehensmodell.

Remote-Selling in B2B

Digitaler Smalltalk hält Kunden. Und kann sogar die Vertriebseffizienz steigern.

Innovation im Home-Office

Jetzt testen: Online-Meetings bieten neue Potenziale für Gruppendynamik.

Neue Meeting-Kultur

Trifft sich ein Team online, ist die Zeit kostbar. Sorgen Sie für den Fokus

Produktion vernetzen

Wer alles am freien Informationsaustausch mitarbeitet

Dev-Transformation 1

Was CIOs tun müssen, um Entwickler zu halten und Talente zu gewinnen

DevOps im Fokus

Heute arbeiten Entwickler bei Microsoft viel autonomer und effizienter

Change bei Microsoft

Wie ein radikaler Change den Entwicklern mehr Autonomie bescherte

Maschinelles Lernen

Das Datenverständnis ist bei Machine Learning der Schlüssel zum Erfolg

Cloud Skills Challenge

So erlangen Sie spielerisch Cloud-Know-how

Lernen, zu fokussieren

Home-Office mit Familie organisieren – nutzt auch dem Unternehmen

Neue Lernkultur

Wie CIOs den Weg zur digitalen Transformation ebnen. Ein How-to in 4 Steps

KI-Wissen für Entscheider

Strategie, Kultur und Verantwortung – die AI Business School unterstützt alle Branchen.

Microsoft Stories
  • Cloud
  • Sicherheit
  • Nachhaltigkeit
  • Modernes Arbeiten
  • Weiterbildung
  • Suche

5 Ansätze für Green Coding

Ob Hardware effizient genutzt wird, entscheidet der Code. So optimieren Sie ihn.

Artikel teilen:

Immer mehr Firmen überprüfen die ökologischen Folgen ihres Tuns – an allen Stellen ihrer Organisation sowie innerhalb der Lieferkette. Eine wichtige Rolle spielt dabei die IT. Der Kohlenstoff-Fußabdruck aller global genutzten Geräte, des Internets und der sie unterstützenden Systeme ist für etwa 3,7 Prozent der weltweiten Treibhausgasemissionen verantwortlich. Ebenso viel verursacht die Luftfahrtindustrie weltweit. So der Lean-ICT-Report, den der französische Think Tank „The Shift Project“ 2019 veröffentlicht hat.

Geht es um Nachhaltigkeit in der IT, wird aber Software-Entwicklung bislang außer Acht gelassen. Dabei ist sie dafür verantwortlich, wie die Hardware eingesetzt – und wie effizient sie genutzt wird. Je mehr Hardware leisten muss, umso mehr Energie verbraucht sie und der CO2-Ausstoß steigt. Das gilt für Computer am heimischen Schreibtisch und am Arbeitsplatz ebenso wie für die Geräte, welche Datenpakete durchs Netzwerk schicken.

Jeder Software-Code hat also einen ökologischen Fußabdruck. Doch das Potenzial von Green Coding – also auf Nachhaltigkeit angelegtes Programmieren – wird bisher kaum genutzt.

Toter Code verbraucht unnötig Ressourcen

Dabei machen die Entwickler häufig schon vieles richtig, sagt Torsten Stiller, Developer Lead Azure Business Group bei Microsoft und Experte für Softwareentwicklung: „Viele achten zum Beispiel auf Effizienz, um Kosten zu sparen. Oder sie schreiben eleganten Code, um innovative Technologien einsetzen zu können.“

Doch will man Nachhaltigkeit vorantreiben, funktioniert das nur, wenn man das bewusst tut und nicht als Seiteneffekt, erläutert Stiller: „Es geht darum, sich stets auf das konkrete Ziel der Programmierung zu konzentrieren und grundsätzlich zu überlegen, wie sich dieses mit dem geringsten Ressourcenverbrauch erreichen lässt.“ So sollten sich Entwickler schon bei der Planung und beim Schreiben des Codes Gedanken über die ökologischen Auswirkungen machen.

Die Punkte, an denen man ansetzen kann, lassen sich fünf Bereichen zuordnen.

(1) Unnötige Berechnungen vermeiden
Mithilfe von Code-Coverage-Messungen lässt sich schon frühzeitig feststellen, wie viel Code wirklich ausgeführt wird. Unterschreitet dies einen bestimmte Prozentsatz, sollte der Entwickler noch einmal neu ansetzen. „Sonst produziert man toten Code“, so Stiller. „Und toter Code belegt zum Beispiel unnötig Speicher und erhöht mitunter die Komplexität.“

(2) Komplexität verringern
Grundsätzlich sollte man darauf achten, Code „möglichst sauber zu schreiben“, wie Stiller betont. Dadurch hätten anderen Entwickler die Möglichkeit, den Code ebenfalls zu nutzen oder ihn leichter umzubauen. Das verhindert, dass Code neu geschrieben werden muss, was wiederum Ressourcen verbraucht.

(3) Anwendungen modular aufbauen
Bei dem Konzept der Microservices lassen sich zum Beispiel Module oder Services unabhängig voneinander hoch- und runterskalieren. Werden Anwendungsteile zeitweise wenig intensiv genutzt, können sie unabhängig von anderen Teilen die Hardware freigeben, die sie zuvor genutzt hatten. Die Last wird dann auf weniger Compute-Einheiten verteilt. Services lassen sich also automatisch herunter- und bei Bedarf wieder hochfahren. Das fördert einen effizienteren Betrieb der Anwendung. Dagegen muss eine monolithisch aufgebaute Software komplett hochgefahren werden – inklusive von Services, die gar nicht genutzt werden.

(4) Zusammenarbeit von Entwicklung und Betrieb optimieren
Ein weiterer Bereich, der beim Green Coding eine wichtige Rolle spielt, sind die Methoden, wie Software geplant und kollaborativ erstellt wird. Ganz wichtig dabei ist DevOps – also die optimierte Zusammenarbeit von Entwicklung und IT-Betrieb. Das stellt sicher, dass die kommenden Anwendungen auch wirklich für den anvisierten Zweck passen. „Grundsätzlich sollte man so agil wie möglich auf Anforderungen reagieren können, die sich ständig ändern. Um nicht etwas zu entwickeln, was am Ende des Tages wieder toten Code und unnötige Aufwände generiert“, sagt Stiller.

(5) Open Source nutzen
Außerdem hält er es für wichtig, beim Thema Nachhaltigkeit auch auf Open Source zu setzen. Quelloffene Software kann von anderen genutzt und weiterentwickelt werden. So lässt sich verhindern, dass das Rad jedes Mal neu erfunden beziehungsweise eigentlich vorhandener Code wieder neu geschrieben werden muss. Entwickler sollten dabei jedoch darauf achten, Redundanzen zu vermeiden, so Stiller. Will heißen: Der verwendete Open-Source-Code kann Abschnitte enthalten, die für die individuelle Anwendung nicht notwendig sind, bei der Ausführung aber Ressourcen verbrauchen.

Auch die Wahl der Plattform spielt eine Rolle

Wo wird die Software schließlich bereitgestellt? Die Cloud bietet hier aus Energieeffizienz-Perspektive klare Vorteile. Die großen Cloud-Provider können ihre Infrastruktur in der Regel unter günstigeren Bedingungen betreiben als Anwenderunternehmen. So setzen sie etwa auf Technologien, die weniger Energie verbrauchen. Und Cloud-Provider wie zum Beispiel Microsoft achten darauf, die eigenen Rechenzentren mit erneuerbaren Energien zu betreiben.

E-Book

IT als Schlüssel für Nachhaltigkeit

Lernen Sie Beispiele kennen für erfolgreiche Digitalisierungs- und Nachhaltigkeitsinitiativen bei Microsoft, Kunden und Partnern. 

Teilen sich zudem viele Anwender die gleichen Rechen-Ressourcen in einer Public Cloud, ist der Betrieb von IT effizienter. Das ist vergleichbar mit dem Car Sharing, das ökologisch sinnvoller ist ein eigenes Auto zu besitzen, das 80 Prozent der Zeit auf dem Parkplatz steht.

Bewusstsein für Green Code schärfen

All diese Methoden sind bekannt und werden auch angewandt. Aber es gibt noch reichlich Potential, glaubt Stiller. Daher steht für ihn an erster Stelle, ein entsprechendes Bewusstsein zu schaffen. „Im Privatleben achtet man mittlerweile oft auf Nachhaltigkeit“, so Stiller. „Mein Frau fährt zum Beispiel ein E-Auto, wir kaufen regionale und saisonale Lebensmittel und vermeiden Plastiktüten. Und genauso geht es auch in der Softwareentwicklung darum, eine entsprechende Denke zu verinnerlichen.“

Um das Thema weiter voranzubringen, hat Microsoft mit weiteren IT-Unternehmen wie Accenture, GitHub und ThoughtWorks sowie der Linux Foundation die Initiative „The Green Software Foundation“ ins Leben gerufen. Ziel ist es, ein Ökosystem für die Entwicklung grüner Software aufzubauen, das Organisationen verbindet sowie Standards, Werkzeuge und Best Practices liefert. Damit könnte dann auch Green Coding so selbstverständlich werden wie der Verzicht von Plastiktüten im Supermarkt.

Eine weitere Lösung von Microsoft ist das Emissions Impact Dashboard. Nutzen Sie Dienste aus der Microsoft-Cloud, behalten Sie mit dem Dashboard die CO2-Emissionen ihrer Dienste im Blick.

Jetzt Auswirkungen senken

Artikel teilen:

Alle Artikel aus Nachhaltigkeit

Digitalisieren Sie mit Blick auf die Zukunft Ihres Unternehmens. Legen Sie heute den Grundstein für das Business von morgen.

Nachhaltigkeit und Digitalisierung

So gelingt die Doppeltransformation

CO²-Fußabdruck

Keine Nachhaltigkeit ohne fundierte Datenbasis

IoT-Plattformen

Nachhaltigkeit plus Prozessoptimierung plus Kosteneinsparungen

Batterietechnologien

Battery Associates will die Energiewende voranbringen

Aus Daten wird Wissen

Microsofts Sustainability Manager schafft Überblick

Security und Nachhaltigkeit

Neue Ziele für Hacker

Innovationen für Nachhaltigkeit

Daten liefern grüne Antworten

Nachhaltige Firmenkultur

Es kommt auf jeden Einzelnen an

5 Ansätze für Green Coding

Programmieren für die Umwelt

Nachhaltige Fertigung

Von der lästigen Pflicht zum Innovationstreiber

  • Datenschutz
  • Cookie Policy
  • Impressum
  • © IDG Tech Media GmbH

Per E-Mail versenden

 

Artikel als PDF downloaden

 

Über den Autor

 
Schließen