O usłudze
PrzetłumaczoneJestem inżynierem oprogramowania i codziennie pracuję z językiem Fantom, stosując go tam, gdzie kod musi działać na wielu platformach bez przepisywania. Fantom to język obiektowy, który kompiluje się jednocześnie do JVM i JavaScript, więc jeden dobrze zaprojektowany moduł może służyć serwerowi działającemu w środowisku Java, podczas gdy ta sama logika działa w przeglądarce lub narzędziu po stronie Node.js. Wybieram go i celowo buduję architekturę specjalnie dla tej właściwości. Zazwyczaj dostarczam aplikacje wieloplatformowe, backendy HTTP i webowe, narzędzia wiersza poleceń oraz długoterminowe usługi, które pozostają responsywne pod obciążeniem. Aktywnie polegam na przenośnej bibliotece standardowej, aby praca z plikami, kolekcjami, serializacją i siecią zachowywała się spójnie na każdej platformie, zamiast zaskakiwać później. Do zadań o wysokiej współbieżności używam modelu współbieżności aktorów: zapewnia on izolację opartą na wiadomościach bez ostrych krawędzi współdzielonego stanu mutowalnego i ręcznego blokowania. Przekazując projekt, otrzymujesz czysty, udokumentowany kod źródłowy, działającą kompilację, zestaw testów i krótki przewodnik po jego rozszerzaniu. Przeszedłem od surowego prototypu do utrzymywalnej usługi produkcyjnej i płynnie integruję się z istniejącymi bazami kodu, przeglądam je i wzmacniam słabe punkty. Opisz platformy, których potrzebujesz, i oczekiwane obciążenie, a uczciwie oszacuję zakres przed pierwszą linią.