Daniel Krause
28. Oktober 2020

SAPUI5 Coding Guidelines nutzen – so geht’s richtig!

Wenn Sie die vorherigen beiden Beiträge gelesen haben, wissen Sie bereits, wie Sie Ihr Projekt „Entwicklung einer SAPUI5-App“ vorbereiten können. In diesem Beitrag möchte ich Ihnen die Coding Guidelines näher bringen. Diese sind gerade in einer auf JavaScript basierenden Programmiersprache sehr wichtig, da gute Lesbarkeit und Strukturierung Grundvoraussetzungen sind, um im SAPUI5-Umfeld Anwendungen zu entwickeln.

Allgemeine Regelungen

Generell gibt es hier einige Dinge, die Sie vermeiden sollten. Die Verwendung von globalen Variablen erschwert die Lesbarkeit des Codings und bei größeren Klassen wird es zusätzlich schwer, alle globalen Variablen präsent zu haben und diese effektiv zu nutzen.

Sie sollten ebenfalls vermeiden, interne Variablen von anderen Objekten zu verwenden. Hier können unvorhersehbare Seiteneffekte auftreten, wenn die internen Mechanismen die Variable wieder überschreiben oder anders herum.

Der Befehl „console.log()“ schreibt Inhalte für alle, die die F12-Taste drücken, sichtbar in das Log des Browsers. Verwenden Sie diesen Befehl daher am besten nur für Entwicklungen und deaktivieren Sie ihn zur Auslieferung des Produkts.

Unsere FAQs zum Thema SAPUI5 SAP Fiori

FAQ: SAPUI5 SAP Fiori

Die häufigsten Fragen zum Themenkomplex SAPUI5 & SAP Fiori.

Code-Formatierung

Die Lesbarkeit von Code erhöht sich stark, wenn Sie eine eine optimale Formatierung verwenden. Mit der Nutzung der SAP Web IDE ist diese Formatierungsfunktion bereits eingebaut und kann mit STRG+ALT+B genutzt werden. Weitere hilfreiche Tastenkombinationen können Sie sich auch hier ansehen.

Die Automatische Formatierung kümmert sich unter anderem um die folgenden Punkte:

Hinzufügen und Entfernen von:

  • Tabs unter Funktionsdeklarationen
  • Leerzeilen nach Funktionen
  • Leerzeichen zwischen Operatoren

Die Formatierung sieht dann folgendermaßen aus:

Coding Guidelines

Formatierung Coding Guidelines

Erfahren Sie, wie andere Unternehmen mit der Cloud-Suite SuccessFactors den Wandel von einer administrativen hin zu einer mitarbeiterorientierten und effizienten HR-Organisation geschafft haben.

Namenskonventionen

Die Deklaration von Variablen hat im JavaScript-Umfeld einen hohen Stellenwert. Teilweise ist es nur über den Namen möglich, zu erkennen, was für einen Typ diese Variable darstellen soll. Das hängt damit zusammen, dass erst zur Laufzeit festgelegt wird, welcher Typ benötigt wird. Daher empfehle ich, zum einen die ungarische Notation sowie CamelCase zu verwenden.

Die Bezeichnung der einzelnen Variablen würde dann wie folgt aussehen:

Naming Convention

Namenskonventionen

Zusammenfassung

Es gibt noch weitere sinnvolle Konventionen, die Sie sich hier ansehen können. Mit den oben genannten Punkten haben Sie aber bereits eine solide Grundlage. Mein Tipp ist also, sich im Vorfeld eine sinnvolle Namenskonvention zu überlegen und regelmäßig mit der Tastenkombination STRG+ALT+B zu arbeiten.

Sind für Sie noch Fragen offen geblieben oder haben Sie in diesem Bereich bereits wichtige Erfahrungen gemacht, die hier nicht beschrieben wurden? Lassen Sie es mich gern in den Kommentaren wissen. Ich freue mich auf den Austausch!

Digitales Lernsystem zur Förderung Ihrer Mitarbeiter

Ein digitales Lernsystem oder Lernmanagement genannt ist das Herzstück der heutigen Personalabteilung und Entwicklung. Erfahren Sie mehr darüber!

Daniel Krause

Daniel Krause

Bei der mindsquare durfte ich meine Leidenschaft zum Beruf machen. Das zahle ich mit Begeisterung bei der Arbeit zurück. Ich bin immer motiviert zu Ihren Problemen die richtige Lösung zu finden. Ihr Erfolg ist mein Ziel und die Belohnung meiner Arbeit.

Sie haben Fragen? Kontaktieren Sie mich!



Das könnte Sie auch interessieren

Auch im öffentlichen Sektor gehen Beamte und Tarifmitarbeiter angesichts der Krisenzeit in Kurzarbeit. Da in der Abrechnung im öffentlichen Dienst bestimmte Regeln berücksichtigt werden müssen, stellt die Abbildung von Kurzarbeit […]

weiterlesen

Wissen Sie, wie effektiv Ihr Onboarding-Prozess wirklich ist? Oder was Sie tun können, um gezieltes Onboarding zu betreiben und die Fluktuationsquote zu senken? Vielleicht nutzen Sie einen papierbasierten Prozess für […]

weiterlesen

Kennen Sie das? Sie möchten einen Report mit einem aufwändigen Selektionsbildschirm mehrfach ausführen. Dabei müssen Sie jedes Mal umständlich alle Felder neu ausfüllen. Geht das nicht auch einfacher? Ja! Mit […]

weiterlesen

Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.





Kontaktieren Sie uns!
Nadja Messer
Nadja Messer Kundenservice