Clean Code wurde erstmals vom Pionier Robert C. Martin in seinem Buch „Clean Code: Refactoring, Patterns, Testen und Techniken für sauberen Code.“ umfangreich beschrieben.
Er hat sich auf über 400 Seiten über Namenskonventionen, Funktionen, Kommentaren, Formatierungen, Datenstrukturen, Unit-Tests und vielem mehr ausgelassen, um leichten, verständlichen, ja eleganten und wartbaren Code zu erstellen. Eine der zentralen Aussagen des Werkes; mehr als 80% des Aufwandes innerhalb der Lebenszeit einer Software entfällt auf Wartung. Und bei den Lebenszyklen der Oracle Forms-Anwendungen ist es vermutlich deutlich mehr. Zeit für das Lesen von Code, das Erahnen von Kommentaren und das Verstehen der Zusammenhänge und Prozesse, die einst mit dieser Implementierung umgesetzt werden sollten.
Diese Aufgabe zu unterstützen hat sich das aktuelle PITSS.CON-Release 16.2 angenommen.
Bereits jetzt erfüllt PITSS.CON mit Source Code Analytics wichtige Aufgaben zur Sicherstellung eines Clean Code-Ansatzes in der Software-Entwicklung. Folgen Sie den Ausführungen von Robert C. Martin und sie werden sehen, dass Sie viele seiner Konzepte mit PITSS.CON in der Forms, Reports und PL/SQL-Programmierung umsetzen und sicherstellen können.
Neben den vielen unterschiedlichen analytischen Fähigkeiten auf dem statischen Source Code zur Ermittlung von Software-Metriken und der Kontrolle von Namenskonventionen und eigenen Regeln, ist PITSS.CON nun auch in der Lage, dynamische Abläufe in der Software mit dem Source-Code zu verbinden und so das Prozessverständnis, die Aufzeichnung von TestCases und die Analyse des Anwenderverhalten in der Applikation aus völlig neuen Blickwinkeln zu betrachten.
Erfahren Sie, was in Ihrer Oracle-Applikation steckt!
Mit einer Analyse zur Laufzeit der Applikation erkennt der Entwickler, welche Teile der Anwendung in welchem Maße genutzt werden, wo Schwachstellen liegen und wie die Applikation sinnvoll verbessert werden kann. Im Fehlerfall kann der Anwender die notwendigen Schritte aufzeichnen und der Entwickler bekommt somit alle notwendigen Informationen, incl. der Daten, um den Fehler zu rekonstruieren und zu beheben.
Erleben Sie im Webinar die Möglichkeiten dieser Analyse. Sollten Sie verhindert sein, schreiben Sie uns.