Описание услуги
Предлагаю узкоспециализированные инженерные услуги вокруг языка Sather — объектно-ориентированного языка, выросшего из ICSI Berkeley и несущего сильное влияние Eiffel. За годы работы я плотно занимался параметризованными классами, абстрактными типами и итераторами — конструкцией, которая делает язык Sather особенным, поэтому мне комфортно читать исходники, которых большинство инженеров вообще никогда не видели. Моя работа делится на три направления. Первое — сопровождение legacy: я возвращаю к жизни проекты, которые перестали собираться на современных инструментах, разбираю старые сборочные скрипты, чиню сломанные иерархии классов и добавляю небольшие возможности, всё ещё нужные научной группе. Второе — академический и исследовательский перенос: я переношу алгоритмы, написанные на языке Sather, в языки, которые ваша команда реально сможет поддерживать сегодня, сохраняя точную семантику исходных итераторов и обобщённых классов, а не додумывая её. Третье — документация и передача знаний, чтобы у людей не оставался чёрный ящик. Любой проект начинается с короткого аудита: я читаю кодовую базу, уточняю, от какого диалекта и рантайма вы зависите, и даю честную оценку. В поставку входят рабочая сборка, письменный отчёт с описанием каждого изменения, заметки о регрессиях и чек-лист сопровождения. Каждый модуль я тестирую отдельно до интеграции и никогда не убираю поведение, не объяснив причину. Если вам достался ворох исходников на Sather от бывшего аспиранта или закрытой лаборатории, я скажу, что подлежит спасению, а что нет, и затем выполню само спасение. Обычный срок — одна-две недели в зависимости от объёма, и я остаюсь на связи для вопросов после сдачи.