Ansicht
Dokumentation

CL_CI_TEST_GET_ABAP_NAMING - Code Inspector: Erweiterte Namenskonventionen

CL_CI_TEST_GET_ABAP_NAMING - Code Inspector: Erweiterte Namenskonventionen

ABAP Short Reference   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Namenskonventionen für Bezeichner im Quelltext

Diese Prüfung ermöglicht es Bezeichner im Quelltext auf die Einhaltung von Namenskonventionen für technische Präfixe in Bezeichner zu analysieren. Solche technischen Präfixe sind auch als " auch als "Systems Hungarian Notation".bekannt.

Pflege

Die Parametrisierung der Prüfung erlaubt eine flexible Definition von Suchmustern auf der Basis regulärer Ausdrücke.

  • Im Bereich Präfixe können für die verschiedenen Grundtypen wie z.B. Strukturen einfache Bezeichner wie 'S' vergeben werden. Es empfiehlt sich hier möglichst nur ein Zeichen zu verwenden.
  • Die folgenden Bereiche: lokale Variablen, funktionale Programmierung und objektorientierte Programmierung definieren dann Muster für die jeweiligen Definitionen und Deklarationen. Die Muster für Typdefinitionen und Variablendeklarationen erlauben es mit der Spezial-Zeichenkette [:type:] Bezug auf die Präfixe des oben beschriebenen Bereichs zu nehmen.

Hinweise

Bitte beachten Sie bei der Definition der Muster, dass die Symbole des Quelltexts immer in Großschreibung verglichen werden.

Die Spezialzeichenkette [:type:] wird vor dem Vergleich im Muster durch () ersetzt. Für den Vergleich einer Struktur z.B. durch (S). Dies ermöglicht bei der Definition des regulären Ausdrucks die Verwendung von Metazeichen, z.B. [:type:]? um einen optionalen Verweis auszudrücken.

Das populäre Werk "Clean Code" empfiehlt große Sorgfalt auf sprechende Namen zu legen. Daher ist es empfehlenswert möglichst kurze technische Präfixe zu verwenden.






RFUMSV00 - Advance Return for Tax on Sales/Purchases   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2032 Date: 20240330 Time: 074424     sap01-206 ( 43 ms )