Сопоставление с образцом (pattern matching) — сильный механизм языков программирования, который, к сожалению, встречается не так часто. Причём, как в коде разработчиков, так и в поддержке со стороны самого языка.
Разработчики на функциональных языках используют этот механизм довольно часто, потому что у них вообще многое определяется статически через правильный подход к системе типов. Разработчики же на императивных языках очень любят огромные многоуровневые ветвления. Есть даже такое понятие «Спагетти-код» — раньше его применяли к коду, перегруженному операторами перехода, но в современном виде это скорее об избытке операторов условия.
Pattern matching позволяет накладывать на объекты некоторый трафарет и смотреть, попадают ли они под него. Это не только выглядит лаконичнее и короче, чем дерево условий, но ещё и понятнее с точки зрения восприятия человеком: вот у нас заказ содержит более 10 элементов и при этом стоит более 1000 долларов, значит делаем на него скидку 10 центов. При этом трафарет работает как сортировщик монеток: самая маленькая проваливается в первый паз, следующая по размеру в следующий итд, применение условий идёт сверху вниз. Есть и неявный плюс: такой подход автоматически провоцирует разработчиков проводить проверку на null. Ведь null не может подходить под трафарет «содержит более 10 товаров».
К счастью, в C# этот механизм в последних версиях активно развивают и совершенствуют. И это одно из многочисленных преимуществ C# над Java.
#dev
🚢United Maritime фиксирует прибыль и выходит из офшорного СП.
Греческий судовладелец United Maritime Corporation договорился о продаже доли в норвежском СП по строительству судна типа - ECV (energy construction vessel), зафиксировав прибыль на фоне перераспределения капитала.
Стоимость сделки — около €13 млн ($15,4 млн), прибыль — порядка €1,7 млн; закрытие ожидается до конца мая.
Компания вошла в проект в июле 2024 года на ранней стадии, увеличив участие по мере роста оценки и став крупнейшим акционером. Судно строится в Норвегии с поставкой во II кв. 2027 г.
Партнёры проекта — основатели Wind Energy Construction и Norwind Offshore, при поддержке RGI Marine.
Параллельно United продолжает оптимизацию флота:
✔️ Продажа балкера типоразмера Kamsarmax "Cretansea" (2009, 81 508 dwt) за $14,7 млн (чистые поступления $6 млн).
✔️ Принятие Capesize "Dukeship" (2010, 181 453 dwt) в 18-месячный бербоут-чартер от Seanergy Maritime Holdings с последующим обязательством выкупа за $22,1 млн
После завершения продажи "Cretansea" - флот составит пять судов (1 балкер типоразмера Capesize, 1 типоразмера Kamsarmax, 3 типоразмера Panamax). Ранее компания также входила в танкерный сегмент и вышла с суммарной прибылью около $60 млн.
📌United Maritime Corporation основана в 2022 году как спин-офф Seanergy Maritime Holdings. Публичная компания (NASDAQ); контролируется менеджментом во главе со Стаматисом Цантанисом (Stamatis Tsantanis) и институциональными инвесторами.
#drybulk#assetplay#offshore#fleetmanagement#UnitedMaritime
🚢ИИ в судоходстве: инструмент эффективности или новый перегруз экипажей?
Развитие искусственного интеллекта ИИ(AI) в морской отрасли всё чаще рассматривается как следующий этап цифровизации флота, однако ключевой вопрос заключается не в технологии, а в её практическом применении.
За последние 30 лет внедрение спутниковой связи, датчиков и цифровых систем уже обеспечило высокий уровень обмена данными между судном и берегом.
Тем не менее, во многих случаях технологии лишь накладывались на существующие процессы, увеличивая нагрузку на экипажи вместо её снижения.
Современный этап внедрения AI демонстрирует схожую проблему:
с одной стороны — ожидания полной автоматизации,
с другой — риски неправильного, неэтичного или неэффективного применения.
Практическая ценность AI в судоходстве заключается не в замене человека, а в повышении безопасности операций, автоматизации рутинных задач, улучшении навигационной поддержки и анализа данных, а также снижении операционной нагрузки на экипаж.
Ключевой фактор успеха — интеграция AI как инструмента, а не как дополнительного слоя технологий. В противном случае цифровизация продолжит увеличивать сложность эксплуатации вместо повышения эффективности.
Отраслевые эксперты подчеркивают, что будущее AI в судоходстве будет определяться не разработчиками технологий, а операторами флота, которые решат — станет ли AI инструментом повышения эффективности или источником дополнительной нагрузки.
📌 Морская цифровизация активно развивается с начала 1990-х годов с внедрения спутниковой связи и систем мониторинга судов.
Сегодня ключевыми драйверами являются автоматизация, большие данные и AI, которые формируют новую модель управления флотом.
Основные решения разрабатываются технологическими компаниями и интеграторами, однако конечное применение и контроль остаются за судоходными операторами и судовладельцами.
#AI#ShippingTech#Digitalization#Maritime#FleetManagement
🚢Scorpio Tankers фиксирует долгосрочные чартеры на танкеры класса LR2 и продаёт три своих судна.
Монегасский судовладелец Scorpio Tankers (Монако) заключил долгосрочные тайм-чартерные соглашения для двух танкеров класса LR2 и одновременно договорился о продаже трёх судов, что позволит увеличить ликвидность примерно на $110 млн.
Танкер “STI Rambla” (110 000 dwt, 2017 г.) зафиксирован на восемь лет по ставке $30 500/сутки с началом в 2026 году. Второй танкер класса LR2, “STI Lombard”, зафрахтован на пять лет по ставке $33 000/сутки.
Параллельно компания продаёт три судна: MR “STI Seneca” и “STI Osceola” (оба 2015 г., со скрубберами) по $35 млн за каждое, а также LR2 “STI Solidarity” (2015 г.) за $60 млн. Закрытие сделок ожидается в 2026 году.
Продажа активов и долгосрочные чартеры укрепляют баланс компании и обеспечивают устойчивые денежные потоки при оптимизации флота из примерно 90 судов.
📌Scorpio Tankers Inc. — международная танкерная компания, основанная в 2010 году и специализирующаяся на перевозке нефтепродуктов. Акции компании обращаются на Нью-Йоркской фондовой бирже (NYSE); контроль осуществляется семьёй Лауро.
#ProductTankers#LR2#ScorpioTankers#TimeCharter#FleetManagement