Blog

Ein fehlerfreies Leben mit ACR: Was ist ACR genau?

Autor
CLEVR
Letzte Aktualisierung
June 26, 2025
veröffentlicht
October 8, 2020

Hallo, Kumpel! Willkommen an Bord meines Schiffes. Ich nehme dich mit auf eine Schatzsuche. Klingt cool, oder? Bevor wir alle Reichtümer genießen können, müssen wir drei Teile durchgehen, bevor wir unser Ziel erreichen. Im ersten Teil — mit dem wir gleich beginnen werden — geht es darum, zu erkennen, dass Sie, ein Mendix-Entwickler, der Kapitän Ihres eigenen Schiffes sind. Natürlich benötigen Sie einen ersten Offizier. Hier stellt ACR selbst vor. In der zweiter Teil Bei der Suche nach Sicherheit, Zuverlässigkeit, Leistung, Architektur, Wartbarkeit und Projekthygiene überwinden wir schwierige Zeiten. Wir können eine Schatzsuche nicht beenden, ohne Hindernisse zu überwinden. In Teil drei Du solltest besser vorbereitet sein, da ihr Level von Minor bis Blocking unterschiedlich ist. Bist du bereit für die Aufgabe?

Yo Ho, Yo Ho! A bug-free life for me with ACR

Werde der Kapitän deines Schiffes

Als Junior (Mendix) -Entwickler waren meine Gedanken überall, da ich noch einige Best Practices lernen oder eine Aufgabe in kleinere Teile aufteilen musste. Ich habe gelernt, indem ich es einfach versucht habe und oft gescheitert bin. Infolgedessen wurde meine Arbeit chaotisch und als das Projekt organisch wuchs, vergaß ich oft, was ich zuvor getan hatte. Alter Code, der nichts mehr bewirkte, blieb in meinem Projekt, ich ging schlampig mit den Namenskonventionen um und meine Mikroflows sahen eher wie Kunstwerke aus, als dass Logik sichtbar wurde. Obwohl ich gelernt habe, mit JavaScript und Java zu entwickeln, wurde mir schnell klar, dass Mendix gar nicht so anders ist.

Mendix ist eine leistungsstarke Plattform und nimmt mir eine Menge Arbeit ab, aber ohne jemanden, der an der Spitze steht, geht das Projekt nirgendwohin. Es braucht einen Kapitän des Schiffes. Es ist Sache des Entwicklers und seines Teams, die Architektur zu entwerfen, die Sicherheit richtig einzurichten, die Leistung im Auge zu behalten, die Zuverlässigkeit zu gewährleisten und ihren Kollegen (und zukünftigen Selbst) einen großen Gefallen zu tun, indem sie eine Anwendung erstellen, die auf lange Sicht wartbar, sauber und verständlich ist. Aber selbst großartige Kapitäne sind Menschen und als Menschen machen wir Fehler. Deshalb muss ein anderer Entwickler unsere Arbeit überprüfen, oder mit anderen Worten: ein Peer-Review durchführen. Da unser Projekt jedoch wächst und immer mehr Entitäten, Microflows, Xpaths, Benutzer usw. entstehen, wird es schwieriger sein, alles zu überprüfen, was getan wurde, oder einfach daran zu denken, alle Best Practices in der gesamten Anwendung zu überprüfen.

Begutachtung durch Experten

Stellen Sie sich vor, einer Ihrer Kollegen bittet Sie um ein Peer-Review. Sie sind zuversichtlich! Ja, es gibt vielleicht viele bewährte Methoden, aber als Sie Ihr Team auf Qualität, Regeln und Techniken vorbereitet haben, an die Sie sich halten müssen, sagten Sie: „Haben das alle gesehen? Weil ich es tun werde nicht mach es noch einmal“, um sicherzustellen, dass du dieselbe Arbeit nicht zweimal machen musst. Wenn Sie es zufällig geschafft haben, den gesamten Code zu überprüfen, während Sie sich die letzten Schweißperlen von der Stirn wischen und sich für Ihre gute Arbeit auf die Schulter klopfen, hören Sie, dass ein anderer Kollege ein großes Stück Arbeit geleistet hat, mit Captain Barbossas Einstellung, dass bewährte Verfahren eher Richtlinien als tatsächliche Regeln sind.

Triff deinen ersten Kumpel: ACR

Wäre es nicht toll, wenn Sie einen ersten Offizier hätten, der sich die Mühe macht, die Arbeit anderer Leute ständig von Ihren Schultern aus zu überprüfen, damit Sie wieder segeln können? An dieser Stelle kommt ACR ins Spiel. Das ACR - Überprüfung des Anwendungscodes - Das Tool wurde entwickelt, um den Code-Review-Prozess für Low-Code-Apps, die mit Mendix erstellt wurden, zu vereinfachen, indem der Peer-Review-Prozess so weit wie möglich automatisiert wird. Es scannt innerhalb von Sekunden ein Mendix-Projekt und erkennt Fehler, Leistungsprobleme, Sicherheitslücken und mehr. ACR vergleicht dazu ein Mendix-Projekt mit einer Datenbank mit Entwicklungsregeln, die auf den Best Practices und Community-Richtlinien von Mendix basieren. Basierend auf unseren Recherchen in der Mendix-Dokumentation haben wir mindestens 88 Best Practices zu Sicherheit und Entwicklung abgeleitet und 76 Best Practices gefunden, die (unter anderem) Community-Richtlinien und UX-Design betreffen.

Yo Ho, Yo Ho! A bug-free life for me with ACR

Das Beste daran ist, dass ACR direkt beim Commit verfügbar ist, was bedeutet, dass ein Entwickler den Code, den er selbst geschrieben hat, sofort überprüfen kann, lange bevor ein potenzielles Problem von einem seiner Kollegen entdeckt wird.

Derzeit haben wir mindestens 156 Regeln (und es werden immer mehr!) in unserer Datenbank, die nach Kategorien und/oder Schweregrad gruppiert sind.

Der nächste Teil der Reise

Herzlichen Glückwunsch! Du bist gerade Piratenkapitän geworden und hast einen tollen ersten Offizier. Du bist bereit, den Hafen zu verlassen. Lass uns gehen.

Finden Sie heraus, wie CLEVR die Wirkung Ihres Unternehmens steigern kann

Kontaktiere uns

FAQ

Can't find the answer to your question? Just get in touch

No items found.
melde dich für den Newsletter an

Erhalte persönliche Neuigkeiten und Updates in deinem Posteingang

Danke! Deine Einreichung ist eingegangen!
Hoppla! Beim Absenden des Formulars ist etwas schief gelaufen.
CLEVR Company picture Alicia - Ech
No items found.
No items found.