O usłudze
PrzetłumaczoneOferuję niszowe usługi inżynieryjne związane z Sather — językiem obiektowym rozwiniętym w ICSI Berkeley, który ma silny wpływ Eiffel. Na przestrzeni lat ściśle współpracowałem z klasami parametrycznymi, typami abstrakcyjnymi i iteratorami — konstrukcją, która czyni Sather wyjątkowym — więc czuję się komfortowo czytając kod źródłowy, którego większość inżynierów nigdy nie widziała. Moja praca dzieli się na trzy kierunki. Po pierwsze — utrzymanie dziedzictwa: przywracam do życia projekty, które przestały się kompilować na nowoczesnych narzędziach, rozplątuję stare skrypty budowy, naprawiam uszkodzone hierarchie klas i dodaję małe funkcjonalności, które wciąż są potrzebne grupie badawczej. Po drugie — migracja akademicka i badawcza: przenoszę algorytmy napisane w Sather do języków, które twój zespół może realistycznie utrzymać dzisiaj, zachowując dokładną semantykę oryginalnych iteratorów i generyków, zamiast zgadywać. Po trzecie — dokumentacja i transfer wiedzy, aby ludzie nie zostali z czarną skrzynką. Każdy projekt zaczyna się od krótkiego audytu: czytam bazę kodu, wyjaśniam, na jakim dialekcie i czasie wykonania polegasz, i daję szczerą ocenę. Wynik końcowy obejmuje działającą kompilację, pisemny raport opisujący każdą zmianę, notatki o regresjach i listę kontrolną utrzymania. Testuję każdy moduł osobno przed integracją i nigdy nie usuwam zachowań bez wyjaśnienia dlaczego. Jeśli masz stos źródeł Sather od byłego studenta magisterskiego lub zamkniętego laboratorium, powiem ci, co warto zachować, a co nie, a następnie przeprowadzę ratunek. Typowy czas realizacji to od jednego do dwóch tygodni w zależności od zakresu, a ja pozostaję w kontakcie w razie pytań po dostarczeniu.