O usłudze
PrzetłumaczoneTworzę działające oprogramowanie w Xtend — ekspresyjnym dialekcie Java, który kompiluje do zwykłej, łatwo czytelnej Java na platformie JVM. Jeśli Twój zespół jest zmęczony kodem szablonowym, ale nie jest gotowy na opuszczenie ekosystemu Java, oferuję dokładnie tę złotą ścieżkę. Projektuję aktywne adnotacje, które w czasie kompilacji generują gettery i settery, budowniczych, equals i hashCode, niemutowalne typy wartości i obserwowalne właściwości, dzięki czemu źródło pozostaje kompaktowe, a generowana Java jest zrozumiała dla każdego recenzenta. Aktywnie używam metod rozszerzających, aby nadać istniejącym bibliotekom gładkie API domenowe bez klas opakowujących, oraz używam wyrażeń szablonowych z inteligentnym zarządzaniem wcięciami do generowania konfiguracji, SQL, fragmentów HTML i samego kodu źródłowego. Moje typowe zadania: przenoszenie rozbudowanych modułów Java do zwięzłego Xtend, pisanie niestandardowych aktywnych adnotacji dla Twoich powtarzających się wzorców, osadzanie generacji kodu w budowach Gradle lub Maven oraz programowanie w parach z Twoimi programistami, aby podejście zakorzeniło się po moim odejściu. Każdy wynik zawiera zweryfikowaną generowaną Java, testy jednostkowe i krótki przewodnik po tym, jak działa każdy procesor adnotacji. Przez lata zdobyłem doświadczenie w generacji kodu na JVM, metodach dispatch, przeciążaniu operatorów i potokach lambda. Powiedz mi o swoich problemach — a pokażę, ile kodu można usunąć.