TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #721 · 26.12

Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev

Hashtags

Резултати

Намерени 5 подобни публикации

Търсене: #supramax

当前筛选 #supramax清除筛选

🚢Балкеры типоразмера Supramax & Handysize: рынок сохраняет устойчивость при региональной волатильности. На неделе сегменты Supramax и Handysize демонстрируют разнонаправленную динамику с общей тенденцией к стабилизации ставок. В регионе US Gulf ставки укрепились: балкеры типоразмера Ultramax фиксировались около $25 000 в сутки на рейсах в Красное море, тогда как меньшие суда: ок $19 000 на Индию. В Восточной части Южной Америке (ECSA) наблюдается позитивная динамика: Handysize достигали $20 000 в сутки на трансатлантических рейсах, а Supramax - $16 500–21 000 в зависимости от рейса, включая Китай и Средиземноморье. В Северной Европе рынок остается сдержанным: избыток тоннажа и ограниченное количество грузов удерживают ставки на уровне $8 000–13 000 в сутки для Handysize, с небольшими премиями на российские направления. В Черном море и Средиземноморье активность снизилась из-за праздничного периода, однако ставки удерживаются на стабильных уровнях. Handysize фиксируются около $8 000–10 000 в сутки, тогда как Supramax- около $9 000 на коротких маршрутах и до $18 000 на дальних рейсах в Азию. С отраслевой точки зрения рынок демонстрирует баланс между ограниченным предложением грузов и стабильным спросом на отдельных направлениях. Региональные различия усиливаются, а ключевыми драйверами остаются Южная Америка и трансатлантические маршруты. Таким образом, балкеры типоразмера Supramax и Handysize находятся в фазе локальной волатильности при сохранении общей устойчивости, что отражает текущую структуру глобального спроса на перевозки. 📌Banchero Costa & C. S.p.A. — основана в 1968 году, частная брокерская компания, базируется в Италии, принадлежит семье Банчеро. #drybulk#supramax#handysize#shipping#freight

🚢Icon Energy фиксирует доход по индексному чартеру балкера Supramax - "Charlie". Греческая Icon Energy, возглавляемая Исмини Панагиотиди, заключила новый привязанный к индексу BDI тайм-чартер для балкера "Charlie" (типоразмер Supramax, 63 500 dwt, постройки 2020 г) сроком до 20 месяцев. Минимальный период чартера составляет 16 месяцев. По оценке компании, сделка обеспечит дополнительную законтрактованную выручку на уровне $7,2 млн, усиливая прогнозируемость денежных потоков. Индексная привязка ставок позволяет судовладельцу сохранять участие в потенциальном росте рынка при одновременном снижении риска полной зависимости от спотовой волатильности. С отраслевой точки зрения подобные контракты отражают текущий баланс интересов между фрахтователями и судовладельцами. На фоне восстановления рынка сухих грузов и роста индексов, включая индекс BDI, индексные чартеры становятся инструментом хеджирования, обеспечивая гибкость и защиту от резких колебаний ставок. Использование современных судов типоразмера Supramax подчеркивает спрос на универсальный тоннаж среднего сегмента, способный эффективно работать на широком спектре грузов и маршрутов, что делает такие активы особенно привлекательными в текущей рыночной конъюнктуре. 📌Icon Energy Corp. — основана в 2021 году, публичная компания, котируется на Nasdaq, контролируется основателями и частными инвесторами (Греция/США). #drybulk#Supramax#charter#shipping#freight

🚢Рынок балкеров типоразмера Supramax демонстрирует укрепление ставок на фоне устойчивого спроса. На прошедшей неделе рынок балкеров типоразмера Supramax завершил торги в позитивной динамике, демонстрируя укрепление настроений как в Атлантическом, так и в Тихоокеанском бассейнах. Поддержку рынку оказали стабильный спрос в Азии и корректировки ожиданий участников, связанные с изменениями цен на бункерное топливо и сезонными факторами. В Атлантическом сегменте зафиксирован ряд сделок, отражающих текущий уровень доходности. Судно "SSI Interceptor" (63 896 dwt, 2023 г.) было зафрахтовано на рейс Индонезия – западное побережье Индии/Пакистана по ставке $27 500 в сутки, что указывает на высокий спрос на перевозки угля и сырья в регионе Южной Азии. Одновременно балкер "Mandarin River" рассматривается для обратного рейса из Западной Африки по ставкам в диапазоне низких $17 000, подтверждая устойчивость спроса на дальние маршруты. В Тихоокеанском регионе рынок также демонстрирует активность, включая периодные сделки. Судно "Lowlands Freedom" (64 481 dwt, 2023 г.) зафиксировано на долгосрочном тайм-чартере сроком до 21 месяца по ставке $17 250 в сутки с участием Louis Dreyfus Company, что отражает интерес грузоотправителей к фиксации ставок в условиях волатильности. Дополнительно отмечается активность по краткосрочным контрактам, включая сделки с возвратом судна в Азии. Индекс 11TC завершил неделю ростом на $162 до уровня $19 403 в сутки, что подтверждает постепенное восстановление рынка. С точки зрения фундаментальных факторов, устойчивость сегмента балкеров типоразмера Supramax обеспечивается его универсальностью и диверсификацией грузовой базы, включая уголь, цементный клинкер и агропродукцию. В краткосрочной перспективе рынок сохраняет умеренно позитивный тренд при условии стабильного спроса в Азии и отсутствии резких колебаний в стоимости топлива. Однако дальнейшая динамика будет зависеть от глобальной макроэкономической конъюнктуры и торговых потоков. 📌Louis Dreyfus Company — основана в 1851 году, один из крупнейших мировых трейдеров сельскохозяйственной продукции, частная компания, принадлежит семье Луи-Дрейфус. #drybulk#supramax#shipping#freight#bulk

🚢Supramax & Handysize: обзор рынка по данным Kraken Pte Ltd (Сингапур). Балкеры типоразмера Supramax: Рынок продолжил подъём на фоне стабильного спроса и активных фиксаций. Индекс BSI вырос на 39 пунктов до 1 338, средний ТЧЕ (тайм-чартерный эквивалент) для корзины маршрутов 11TC прибавил $496 до $16 915/сутки, отражая укрепление тонуса рынка. Атлантика: 🔹 64 000 dwt — ТЧЕ $31 000 (US Gulf → Центральная Америка). 🔹 63 000 dwt — ТЧЕ $22 000 (США North Coast → Южная Америка). 🔹 56 000 dwt — ТЧЕ $21 000 (US East Coast Mexico). 🔹Xin Hai Tong 31 (57 450 2013) открыт Port Harcourt 18 марта, слухи о фиксации Onne → Восточная Индия: ТЧЕ $30 000. Тихий океан: 🔹 Ultramax, открыт Индонезия → Вьетнам: ТЧЕ $16 000. 🔹Chang Hang Run Hai (58 032 2012), delivery Singapore, Sumatra → Камбоджа: ТЧЕ $18 500. 🔹Bao Shun (55 809 2005), открыт Singapore 15 марта → Индия: ТЧЕ $16 000–17 000. 🔹AE Neptune (53 390 2007), открыт Hong Kong → Бангладеш с клинкером: ТСЕ $16 000. ТЧ Период: 🔹Ilektra (63 476 2017), открыт Phong: 4–6 мес: $18 650. 🔹Sea Hunter (55 418 2007), открыт Karachi: чартер до июля–сентября: $15 000. Балкеры типоразмера Handysize: Рынок завершил неделю в плюсе, но активность ограничена. Индекс BHSI вырос на 13 пунктов до 776, средний 7TC прибавил $242 до $13 976/сутки. Атлантика: На континенте и в Средиземноморье условия оставались стабильными, поддерживаемыми позиционной динамикой. 🔹Kallisti (37 792 2009) для груза из SW Pass → Венесуэла, около ТСЕ $24 000. US Gulf и Южная Атлантика показывали устойчивость всех размеров за счёт более жёстких фундаментальных условий. Тихий океан: В Азии активность фиксаций ограничена, но фрахтователи предлагали ставки чуть выше предыдущих уровней, поддерживая общую устойчивую атмосферу несмотря на низкий темп. Обзор подтверждает высокую волатильность по маршрутам и важность региональных спросов для среднетоннажного балкерного сегмента. 📌Kraken Pte Ltd — сингапурская аналитическая компания, специализирующаяся на судоходной разведке и анализе фрахтовых рынков. Компания частная, ориентирована на профессиональные данные для участников рынка. #DryBulk#Supramax#Handysize#FreightRates#ShippingMarket

🚢Baltic Dry Index растёт третий день подряд. Индекс сухих грузов, рассчитываемый Baltic Exchange, продолжил рост третью сессию подряд, прибавив 0,8% и достигнув 2 129 пунктов — максимума с 30 января 2026 года. В основных типоразмерах балкеров - динамика разнонаправленная. Индекс Supramax вырос на 3,2% до 1 217 пунктов. Индекс Panamax прибавил 0,7% до 1 866 пунктов на фоне стабильного спроса на перевозки угля и зерна. Индекс Capesize снизился на 0,1% до 3 207 пунктов, отражая коррекцию в крупнотоннажном сегменте, ориентированном на железную руду и уголь. Текущая конфигурация указывает на поддержку среднетоннажного флота при сохраняющейся волатильности в крупнотоннажном типоразмере Capesize. Рост BDI формируется преимущественно за счёт регионального спроса и ограниченного предложения в сегменте Supramax, что может поддержать краткосрочные TCE в среднем классе. 📌Baltic Exchange — британская организация, основанная в 1744 году в Лондоне, публикует ключевые фрахтовые индексы мирового судоходства. С 2016 года принадлежит Singapore Exchange (SGX). #BalticDryIndex#DryBulk#Supramax#Panamax#FreightMarket