O usłudze
PrzetłumaczonePracowałem z Ceylon — statycznie typowanym językiem dla JVM, pierwotnie stworzonym w Red Hat — przez wiele lat i mogę go utrzymywać nawet po zaprzestaniu aktualizacji narzędzi. Jeśli odziedziczyłeś projekt Ceylon i nikt w Twoim zespole nie odważy się go dotknąć, skontaktuj się ze mną. Moja praca składa się z trzech części. Po pierwsze — utrzymanie: naprawiam błędy, łataję moduły, aktualizuję zależności i upewniam się, że Twoja aplikacja JVM nadal buduje się i wdraża na runtime, którego już używasz. Po drugie — zrozumienie: czytam typy unii i przecięcia, które sprawiają, że Ceylon jest tak ekspresyjny, dokumentuję, jak moduły się łączą, i wyjaśniam zachowanie systemu Twoim programistom w prostych słowach. Po trzecie — migracja: gdy zdecydujesz się opuścić język, planuję i przeprowadzam staranną migrację do Javy lub Kotlina, zachowując gwarancje typów, na których opierał się Twój kod, i mapując potężny system typów Ceylon na idiomy Twojego nowego stosu. Nigdy nie spieszę się z przepisywaniem. Najpierw tworzę mapę hierarchii modułów, pokrywam istniejące zachowanie testami charakteryzującymi i migruję kod w kawałkach, aby aplikacja działała przez cały czas. Wynikiem jest działająca wersja, udokumentowana mapa modułów, plan migracji z oceną ryzyka oraz czyste commity do przeglądu. Używam Ceylon co tydzień i traktuję jego dziwactwa jako znane terytorium. Opisz rozmiar swojej bazy kodu i docelowy runtime — a ja dam Ci szczerą wycenę.