Über den Service
ÜbersetztIch erstelle funktionierende Software in Xtend — einem ausdrucksstarken Java-Dialekt, der in gewöhnliches, leicht lesbares Java auf der JVM-Plattform kompiliert. Wenn Ihr Team von Boilerplate-Code müde ist, aber nicht bereit ist, das Java-Ökosystem zu verlassen, biete ich genau diesen Mittelweg an. Ich entwerfe aktive Annotationen, die zur Kompilierzeit Getter und Setter, Builder, equals und hashCode, unveränderliche Werttypen und beobachtbare Eigenschaften generieren, sodass der Quellcode kompakt bleibt und das generierte Java für jeden Prüfer verständlich ist. Ich verwende aktiv Erweiterungsmethoden, um bestehenden Bibliotheken eine reibungslose Domain-API ohne Wrapper-Klassen zu geben, und nutze Template-Ausdrücke mit intelligenter Einrückungsbehandlung, um Konfigurationen, SQL, HTML-Fragmenten und Quellcode selbst zu generieren. Meine typischen Aufgaben: Übertragung von ausführlichen Java-Modulen in prägnantes Xtend, Schreiben benutzerdefinierter aktiver Annotationen für Ihre wiederkehrenden Muster, Einbettung der Codegenerierung in Gradle- oder Maven-Bauten und Pair-Programming mit Ihren Entwicklern, damit der Ansatz nach meinem Weggang Wurzeln schlägt. Jedes Ergebnis kommt mit verifiziertem generiertem Java, Unit-Tests und einer kurzen Anleitung, wie jeder Annotation-Processor funktioniert. Im Laufe der Jahre habe ich Erfahrung in der Codegenerierung auf der JVM, Dispatch-Methoden, Operatorüberladung und Lambda-Pipelines gesammelt. Erzählen Sie mir von Ihren Schmerzpunkten — und ich werde Ihnen zeigen, wie viel Code entfernt werden kann.