Описание услуги
Я создаю рабочее программное обеспечение на Xtend — выразительном диалекте Java, который компилируется в обычный, легко читаемый Java на платформе JVM. Если ваша команда устала от шаблонного кода, но не готова уходить из экосистемы Java, я предлагаю именно эту золотую середину. Я проектирую активные аннотации, которые на этапе компиляции генерируют геттеры и сеттеры, билдеры, equals и hashCode, неизменяемые типы-значения и наблюдаемые свойства, поэтому исходник остаётся компактным, а сгенерированный Java понятен любому рецензенту. Я активно применяю методы-расширения, чтобы придать существующим библиотекам плавный предметный API без классов-обёрток, и использую шаблонные выражения с умной обработкой отступов для генерации конфигураций, SQL, фрагментов HTML и самого исходного кода. Мои типичные задачи: перенос многословных модулей Java в лаконичный Xtend, написание собственных активных аннотаций под ваши повторяющиеся шаблоны, встраивание генерации кода в сборку Gradle или Maven, а также парное программирование с вашими разработчиками, чтобы подход прижился после моего ухода. Каждый результат сопровождается проверенным сгенерированным Java, модульными тестами и коротким руководством по работе каждого обработчика аннотаций. За годы я набрал опыт в генерации кода на JVM, dispatch-методах, перегрузке операторов и конвейерах на лямбдах. Расскажите о своих болях — и я покажу, сколько кода можно убрать.