Sechs bewährte Praktiken für HCL Notes- und Domino-Entwickler

Juli
6
2022
Mittwoch, 6. Juli 2022, 12:12 Uhr

Live-Stream

Sichern Sie sich noch das Ticket für das Live Event

Die Anwendung guter Kodierungspraktiken stellt sicher, dass der von Ihnen geschriebene Code und die von Ihnen erstellten HCL Notes- und Domino-Anwendungen für alle Mitglieder Ihres Entwicklungsteams leicht verständlich und wartbar sind. Wie Sie Ihren Code schreiben, ist genauso wichtig wie die Funktionen, die in die von Ihnen erstellten Anwendungen einfließen. Ihre Kodierungspraktiken beeinflussen die letztendliche Qualität der Anwendung ebenso wie die von Ihnen verwendeten Teststrategien.


Es gibt viele Aspekte, die zu einer guten Kodierungspraxis gehören. Die hier aufgelisteten Best Practices können für verschiedene Teams oder verschiedene Anwendungen mehr oder weniger relevant sein, aber das Wichtigste ist, dass Sie einen Standard-Ansatz einführen und sicherstellen, dass alle ihn verwenden. Hier sind die wichtigsten Dinge, an die Sie denken sollten, wenn es um die Entwicklung von Notes & Domino-Anwendungen geht.

1. Sinnvolle Namenskonventionen einführen

Eine sinnvolle Namenskonvention für alle Code- und Designelemente ist essentiell für die Konsistenz, Lesbarkeit und Wartbarkeit einer Anwendung. Wenn jedes Teammitglied seine eigenen Namenskonventionen (oder gar keine Konvention) verwenden darf, wird es viel schwieriger, die Anwendung zu modifizieren oder zu warten, weil man erst die willkürlich gewählten Namen entschlüsseln muss, um sicher zu gehen, dass man alles versteht, was in der Anwendung vor sich geht.

Es gibt viele verschiedene Beispiele für Namenskonventionen und Regeln, von Ungarisch bis hin zu CamelCase. Es ist nicht wirklich wichtig, für welchen Stil Sie sich entscheiden, solange Sie etwas annehmen und sicherstellen, dass jeder im Team sich daran hält. In vielen Fällen ist es aufgrund der relativ einfachen Natur vieler Notes/Domino-Anwendungen sinnvoll, eigene, vereinfachte Regeln für die Namensgebung aufzustellen, anstatt einen allumfassenden, generischen Standard zu übernehmen. Je aussagekräftiger der Name, desto besser, aber es ist gut, einige Regeln zu haben, damit niemand versuchen muss, den Unterschied zwischen Var1 und Var2 herauszufinden.

2. Verwenden Sie ein standardisiertes Toolset

Es ist wichtig, sicherzustellen, dass jeder im Team den gleichen Satz an Werkzeugen für die Entwicklung von Anwendungen verwendet. Ohne einen standardisierten Werkzeugsatz wird es für verschiedene Teammitglieder sehr schwer sein, Code zu aktualisieren, der ursprünglich von jemand anderem mit anderen Werkzeugen entwickelt wurde.

Stellen Sie sicher, dass alle Mitarbeiter die gleichen Funktionen verwenden und dass sie die gleiche Qualität der Grundausbildung erhalten. Wenn die Fähigkeiten oder das Wissen über die Tools bei allen Entwicklern zu stark variieren, können die Ergebnisse genauso schlecht sein, als wenn sie unterschiedliche Tools verwenden würden. Ein Mangel an richtigem Training kann auch dazu führen, dass die Mitarbeiter die vorhandenen Tools nicht oder falsch benutzen.

3. Erledigen Sie die kleinen Dinge, die Anwendungen einfach zu warten machen

Eines der besten Dinge, die Sie tun können, um Standards für Programmierpraktiken zu setzen, ist darauf zu bestehen, die Wartbarkeit zu einem Kernaspekt der gesamten Arbeit zu machen. Wenn Sie zum Beispiel frühzeitig kluge Entscheidungen darüber treffen, wie Sie Konfigurationsdaten speichern und darauf zugreifen, so dass es keine hart kodierten Elemente wie Servernamen, Dateinamen, Benutzernamen und sogar Replikationsformeln gibt, wird der Wartungsaufwand in der Zukunft reduziert. Wenn Sie frühzeitig kluge Entscheidungen treffen, wird der Umzug der Anwendung auf einen anderen Server oder eine andere Domäne viel weniger schmerzhaft sein.

Eine weitere Möglichkeit, die Wartung zu vereinfachen, besteht darin, keine Sicherungskopien der Elemente zu erstellen, an denen Sie gerade arbeiten. Dies führt zu vielen verschiedenen Elementen, die alle Titel wie "Kopie des Memos", "Eine weitere Kopie des Memos" und "Eine weitere Kopie der Kopie des Memos" tragen. Sicherungen wie diese liegen in der Verantwortung des Versionsverwaltungssystems. Sie sollten nicht mit mehreren Versionen umgehen müssen, indem Sie einen plumpen manuellen Prozess wie Kopieren und Einfügen verwenden.

4. Manuelle Arbeit vermeiden

Für Entwickler ist es eine gute Programmierpraxis, die Maschine die Arbeit machen zu lassen. Es sollte keinen Grund geben, eine Aufgabe von Hand auszuführen, die ein kleines Programm viel einfacher und zuverlässiger erledigen könnte. Dies kann für alles gelten, vom Kopieren und Einfügen eines Sicherungsschemas, über das Aktualisieren von Dokumenten in einer Datenbank vor oder nach einem Design-Upgrade, bis hin zum Erstellen der Vorlage selbst. Schaffen Sie Werkzeuge an, die Ihnen das Leben leichter machen, und stellen Sie sicher, dass jeder weiß, wie man sie benutzt, und sie auch benutzt!

6. Peer Code Reviews durchführen

Coding-Praktiken können schwierig durchzusetzen und zu erhalten sein. Code-Reviews sind eine großartige Möglichkeit, um Ihre Arbeit doppelt zu überprüfen, bevor Sie sie zum Testen freigeben, aber sie sind auch ein großartiges Werkzeug, um sicherzustellen, dass jeder die Praktiken befolgt, die vom Team festgelegt wurden. Genauso wie ein Autor einen Entwurf eines Dokuments von Kollegen überprüfen lässt, bevor er es veröffentlicht, sollten Programmierer ihren Code einmal durchgehen lassen.

Abhängig von der Anzahl der beteiligten Personen, können Peer Code Reviews ein großartiges Lernwerkzeug für andere Mitglieder des Entwicklungsteams sein. Code-Reviews bieten die Möglichkeit, Code zu identifizieren, der später wiederverwendet werden kann, oder Stellen, an denen ein wiederverwendbares Objekt hätte verwendet werden sollen. Dies trägt wesentlich dazu bei, die Wiederverwendung eines Teams insgesamt zu verbessern.

Mandate, wie z. B. die Vorgabe, Code-Reviews und automatisiertes Anwendungs-Scanning durchzuführen, sollten durchgesetzt werden, wo dies möglich und sinnvoll ist. Die Teamleiter des Anwendungsentwicklungsteams sollten nachdrücklich dazu angehalten werden, Stichproben und Code-Reviews durchzuführen, auch wenn sie den Wert dieser Tests nicht erkennen. Es sollten Tools zur Code-Dokumentation eingesetzt werden, um die Aufschlüsselung des Codes zu erleichtern und die Überprüfung durch Kollegen zu ermöglichen.

Wenn Sie über Codequalität oder andere Aspekte der HCL Notes- und Domino-Anwendungsentwicklung sprechen möchten, klicken Sie unten, um uns zu kontaktieren. Wir freuen uns immer über ein Gespräch und freuen uns auf das bevorstehende Live Event!

https://bueckergmbh.de/home/hcl-ibm-sla/

Tickets

Werbung für Event buchen

Weitere Veranstaltungen

Weitere Events in und Umgebung ›

×