Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области.
Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него.
"Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!"
Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее.
Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то.
С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше.
Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс.
В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков.
#dev
Союз немецкой промышленности полагает, что в течение следующих пяти лет ЕС придётся переориентироваться в условиях обострения глобальной конкуренции и нарастающих геополитических потрясений.Перед выборами в Европарламент он выдвинул предложения по экономической повестке дня на 2024-2029 гг. для обеспечения устойчивости, стабильности рынков труда и социальных систем, а также по цифровизации, защите окружающей среды.
Главные темы документа:
🖊Стимулирование внутреннего рынка ЕС как двигателя роста
🖊Сокращение бюрократии и приоритет малого и среднего бизнеса
🖊Поддержка «Зеленого курса» с точки зрения промышленной политики
🖊Акцент на поддержку квалифицированных работников, цифровизации и инновации
🖊Установление нового фокуса в социальной политике ЕС
🖊Обеспечение стимулов внешнеэкономического роста
🖊Укрепление безопасности Европы
#BDI
Трэш в морских перевозках
Еще раз обращаем внимание инвесторов на акции компаний, каким-либо образом связанные с морскими перевозками. А также логистов и частных лиц, которым необходимо перевозить грузы для коммерческого или личного использования. Будьте очень внимательны!
Происходит вот что:
– Сокращение транзита через Суэцкий канал - на 50%;
– Время прибытия судов в порт назначения совпадает с назначенным только у 54,6% судов;
– Стоимость морских перевозок выросла на 44%;
– Время транзита судов увеличилось на 90%.
Хуситы делают все возможное, в частности, вооружают граждан Сомали, для расширения зоны охвата в стратегически важном для них районе моря.
Об индексе BDI мы писали неоднократно: 1, 2, 3,4, 5.
Не является инвестиционной рекомендацией. Наш бизнес - образование.
@ifitpro
#морские_перевозки, #bdi
🚢Baltic Dry Index вырос до 2066 пунктов на фоне усиления рынка балкеров.
Индекс Baltic Dry Index (BDI) по состоянию на 2 апреля 2026 года вырос на 36 пунктов, достигнув уровня 2066. Показатель отражает стоимость морских перевозок навалочных грузов, включая уголь, зерно и железную руду, и является ключевым индикатором состояния рынка сухих грузов.
Текущий рост индекса свидетельствует об усилении спроса на балкерный тоннаж, что может быть связано с восстановлением сырьевых потоков и увеличением тонна-миль, особенно на фоне энергетических перестроек и роста торговли углем. Поддержку рынку также оказывают ограничения предложения флота и рост логистической напряженности в отдельных регионах.
С отраслевой точки зрения уровень выше 2000 пунктов указывает на благоприятную конъюнктуру для владельцев, особенно в сегментах Сapesize и Panamax, где ставки наиболее чувствительны к изменениям спроса на сырьевые перевозки. При этом текущие значения остаются значительно ниже исторического пика 2008 года, что говорит о более сбалансированном рынке без признаков перегрева.
Динамика BDI подтверждает продолжающееся восстановление сухогрузного сегмента, где ключевыми драйверами остаются энергетический переход, перераспределение торговых потоков и геополитические факторы, влияющие на маршруты перевозок.
📌Baltic Exchange — основана в 1744 году, независимая организация, базируется в Лондоне, принадлежит Singapore Exchange (SGX).
#drybulk#BDI#shipping#freight#logistics
🚢Baltic Dry Index достигает максимумов года на фоне сезонного роста спроса.
Индекс Baltic Exchange — Baltic Dry Index (BDI) — вырос до 2 484 пунктов, достигнув максимального уровня с декабря и подтверждая устойчивое восстановление рынка сухих грузов.
Рост индекса обусловлен укреплением ставок во всех сегментах, особенно в крупнотоннажном типоразмере Сapesize, где спрос на перевозки железной руды и угля поддерживает загрузку флота. Сезонный фактор играет ключевую роль, усиливая объемы грузопотоков в Атлантическом и Тихоокеанском бассейнах.
С отраслевой точки зрения динамика BDI отражает общее укрепление спроса на сухогрузные перевозки. Одновременный рост для типоразмеров Capesize, Panamax и Supramax - указывает на сбалансированное восстановление рынка, а не локальные всплески активности.
Дополнительно текущие уровни подтверждают устойчивость балкерного сегмента к геополитическим рискам, поскольку ключевые сырьевые потоки остаются стабильными, что создает благоприятную среду для судовладельцев и поддерживает доходность флота.
Таким образом, рынок входит в фазу сезонного пика, где дальнейшая динамика будет зависеть от устойчивости сырьевого спроса и глобальной экономической активности.
📌 Baltic Exchange — основана в 1744 году, независимая организация, базируется в Лондоне, принадлежит Singapore Exchange (SGX).
#drybulk#BDI#shipping#freight#markets
🚢Baltic Dry Index растет пятый день подряд, достигая месячных максимумов.
Индекс сухогрузных перевозок Baltic Dry Index (BDI)продолжает рост пятую сессию подряд, увеличившись на 1% до 2 161 пункта — максимального уровня с начала марта.
Повышение поддержано ростом ставок во всех сегментах флота.
В сегменте балкеров типоразмера Capesize индекс вырос на 0,5% до 3 235 пунктов, отражая устойчивый спрос на перевозки железной руды и угля.
Типоразмер Panamax прибавил 1% до 1 842 пунктов, что указывает на активность в перевозках зерна и угля.
Наибольшую динамику продемонстрировал типоразмер балкеров Supramax, где индекс вырос на 2,5% до 1 293 пунктов.
С отраслевой точки зрения рост BDI подтверждает укрепление рынка сухих грузов, где спрос поддерживается сырьевыми потоками и увеличением тонна-миль.
Одновременное повышение во всех сегментах свидетельствует о сбалансированном восстановлении рынка, а не локальных скачках.
Текущая динамика указывает на улучшение доходности для судовладельцев и формирует позитивные ожидания на ближайшую перспективу, особенно в условиях ограниченного предложения тоннажа и устойчивого спроса на сырьевые перевозки.
📌Baltic Exchange — основана в 1744 году, независимая организация, базируется в Лондоне, принадлежит Singapore Exchange (SGX).
#drybulk#BDI#shipping#freight#markets
🚢Baltic Dry Index растёт второй день подряд на фоне укрепления всех типоразмеров балкерного флота.
Индекс сухогрузного рынка BDI, публикуемый Baltic Exchange, продолжил рост, увеличившись на 11 пунктов до 2 677.
Позитивная динамика зафиксирована во всех ключевых сегментах, что указывает на общее улучшение фрахтовой конъюнктуры.
Наибольший вклад внес крупнотоннажный сегмент Сapesize: индекс вырос на 22 пункта до 4 304, отражая усиление спроса на перевозки железной руды и угля.
Индекс балкеров типоразмера Panamax также продемонстрировал рост, прибавив 9 пунктов до 1 966, что связано с активностью в перевозках зерна и энергетических грузов.
В сегменте балкеров типоразмера Supramax динамика более сдержанная — рост на 2 пункта до 1 542, однако тренд остаётся положительным.
Синхронное укрепление всех сегментов свидетельствует о восстановлении баланса спроса и предложения на рынке сухих грузов. Рост индексов может быть связан с увеличением торговой активности, а также с ограничениями доступного тоннажа в отдельных регионах.
В краткосрочной перспективе рынок демонстрирует устойчивый восходящий тренд, однако его дальнейшая динамика будет зависеть от макроэкономических факторов, включая спрос на сырьевые товары и стабильность глобальных торговых потоков.
📌Baltic Exchange — основана в 1744 году, ведущая международная организация, предоставляющая индексы фрахтовых ставок, принадлежит Singapore Exchange (SGX).
#drybulk#BDI#shipping#freight#maritime
🚢Рынок балкеров: активные сделки и рост индексов.
Согласно отчету Advanced Shipping & Trading, рынок вторичных продаж балкеров сохраняет устойчивую активность, сопровождаемую ростом фрахтовых индексов. Baltic Dry Index (BDI) увеличился, при этом типоразмеры Capesize (+4,83%), Panamax (+3,25%) и Supramax (+5,64%) - показали синхронный рост.
На рынке сделок выделяется продажа балкера типоразмера Post-panamax "Yangze 901" (2012 г.) за $12,8 млн, а также Panamax "N Amalthia" (2006 г.) за $10,3 млн.
В сегменте балкеров Supramax - судно "Petrus" (2011 г.) - продано за $13 млн, что соответствует текущему уровню цен.
В сегменте балкеров типоразмера Handysize - сделка по "Nanaimo Bay" (2016 г.) на уровне свыше $19 млн отражает рост интереса к более современному тоннажу.
Одновременно более возрастные суда, такие как "Cosco Kunlunshan" и "Jin Wang Ling", продаются в диапазоне около $8–8,2 млн, демонстрируя сохраняющуюся ликвидность даже в старших возрастных категориях.
С отраслевой точки зрения рынок демонстрирует классическую фазу роста: увеличение ставок поддерживает цены на активы, стимулируя сделки и обновление флота.
Дополнительно динамика подтверждает усиление роли Южной Америки и сырьевых потоков как ключевых драйверов рынка, что поддерживает тонна-миль и доходность судовладельцев.
📌Advanced Shipping & Trading S.A. — частная брокерская компания, базируется в Греции, специализируется на S&P и чартерных операциях, принадлежит частным партнерам.
#drybulk#BDI#shipping#secondhand#markets
🚢Baltic Dry Index превысил 3 000 пунктов впервые с 2023 г.
Индекс Baltic Dry Index преодолел отметку 3 000 пунктов впервые с 2023 года, подтвердив усиление фрахтовой конъюнктуры в сухогрузном секторе.
Основную поддержку рынку продолжает оказывать сегмент Capesize, несмотря на смешанную динамику ставок по отдельным маршрутам.
Рост индекса отражает ужесточение баланса между доступным тоннажем и грузовой базой, прежде всего в перевозках железной руды, угля и других массовых сырьевых грузов.
Даже при неоднородной динамике направлений балкеров типоразмера Capesize - средняя доходность продолжает расти, что оказывает значительное влияние на общий показатель BDI.
Для судовладельцев текущий уровень индекса означает улучшение денежного потока и укрепление переговорных позиций при фиксации рейсов и периодных контрактов. При этом рынок остаётся чувствительным к китайскому спросу на сырьё, погодным и портовым задержкам, а также доступности судов в Тихоокеанском и Атлантическом бассейнах.
Превышение уровня 3 000 пунктов является важным сигналом восстановления балкерного флота после волатильных периодов. Если спрос на сырьевые грузы сохранится, а прирост флота останется ограниченным, рынок может удерживаться на повышенных уровнях, особенно в крупнотоннажных сегментах.
📌Baltic Exchange — основана в 1744 году, ведущая международная организация по формированию фрахтовых индексов и рыночных оценок в судоходстве; принадлежит Singapore Exchange (SGX).
#drybulk#BDI#Capesize#freight#shipping
🚢Фрахтовые ставки сухогрузного флота достигли двухлетнего максимума на фоне спроса на балкеры типоразмера Capesize.
Индекс Baltic Dry Index вырос на 5,6% до 2991 пункта, достигнув максимального уровня с декабря 2023 года и продолжив рост четвёртую сессию подряд.
Основным драйвером выступил сегмент Capesize, где усилился спрос на перевозки сырьевых грузов при одновременном сокращении доступного тоннажа.
Рост ставок связан с ужесточением баланса судов в Тихоокеанском бассейне, перебоями в экспорте железной руды из Бразилии и активным хеджированием будущих фрахтовых ставок.
Поскольку типоразмер Capesize занимает около 40% структуры индекса BDI и наиболее чувствителен к перевозкам железной руды, его резкое укрепление быстро отразилось на общем индексе.
Дополнительную поддержку рынку оказывает высокий экспорт навалочных грузов, который, по оценкам аналитиков, должен сохраниться в мае и июне, что усиливает спрос на крупнотоннажный флот, прежде всего на маршрутах железной руды и угля, где ограниченная доступность судов приводит к ускоренному росту фрахтовых ставок.
Геополитический фактор также сохраняет значение. Конфликт на Ближнем Востоке усиливает волатильность и поддерживает рыночные ожидания, действуя как ускоритель роста ставок даже в сухогрузном сегменте, который напрямую не связан с нефтяными потоками, но чувствителен к изменению маршрутов, страховых премий и настроений участников рынка.
Текущий рост BDI подтверждает улучшение баланса в сухогрузном секторе. При сохранении высокого спроса на сырьё и ограниченного предложения доступного тоннажа рынок может удерживаться на повышенных уровнях, однако зависимость от китайского спроса на железную руду остаётся ключевым риском.
📌Baltic Exchange — основана в 1744 году, ведущая международная организация по формированию фрахтовых индексов и рыночных оценок в судоходстве; принадлежит Singapore Exchange (SGX).
#drybulk#Capesize#BDI#freight#shipping
🚢Baltic Dry Index растёт третий день, но остаётся в недельном минусе.
Индекс Baltic Dry Index (BDI) вырос на 0.8% до 2,031 пунктов, продолжив восстановление третий день подряд.
Рост обеспечен сегментом Сapesize (+2% до 3,032 пунктов), тогда как Рanamax продолжает снижаться (–0.8%), а Supramax остаётся практически стабильным.
С операционной точки зрения, рынок демонстрирует разнонаправленную динамику: крупнотоннажный сегмент восстанавливается, тогда как средний тоннаж остаётся под давлением.
При этом по итогам недели индекс всё ещё снизился на 1.2%, что указывает на сохраняющуюся волатильность.
📌Baltic Exchange — основана в 1744 году в Лондоне, ведущий поставщик фрахтовых индексов; принадлежит Singapore Exchange (SGX).
#DryBulk#BDI#Shipping#Freight#Commodities
🚢Baltic Dry Index снижается до минимальных уровней за две недели.
Индекс Baltic Dry Index (BDI) продолжил снижение, упав на 2.4% до 1989 пунктов — минимального уровня за последние две недели.
Основное давление исходит от крупных балкеров типоразмера Сapesize, где индекс снизился на 3.2% до 2844 пунктов.
Индекс балкеров типоразмера Panamax также показал падение (-2.6%).
Индекс балкеров типоразмера Supramax снизился умеренно (-0.3%).
С операционной точки зрения, рынок входит в фазу коррекции после роста, отражая ослабление спроса на перевозки сырья и влияние внешних факторов, включая стоимость топлива и геополитику.
Для отрасли это сигнал краткосрочного охлаждения балкерного сегмента при сохранении общей волатильности.
📌Baltic Exchange — основана в 1744 году в Лондоне, ведущий поставщик фрахтовых индексов; принадлежит Singapore Exchange (SGX).
#DryBulk#BDI#Shipping#Freight#Commodities
🚢Baltic Dry Index корректируется после роста.
Индекс сухогрузного рынка Baltic Dry Index (BDI) снизился на 0.3% до 2,057 пунктов после предыдущего роста. Динамика отражает краткосрочную коррекцию на фоне волатильности в балкерном сегменте.
Сегмент крупнотоннажных балкеров типоразмера Сapesize показал снижение на 0.7% до 2,965 пунктов, а типоразмер Supramax — на 0.9%.
В то же время типоразмер Рanamax продемонстрировал рост почти на 1% до 1,909 пунктов, поддержанный спросом на перевозки угля и зерна.
С операционной точки зрения, рынок остаётся неоднородным: давление в крупнотоннажном сегменте сочетается с устойчивостью балкеров типоразмера Рanamax, что указывает на перераспределение грузопотоков.
В целом, текущая динамика подтверждает фазу краткосрочной коррекции после роста, при сохранении фундаментальной поддержки со стороны сырьевых перевозок.
📌Baltic Exchange — основана в 1744 году в Лондоне, ведущая организация, рассчитывающая индексы фрахтовых ставок; принадлежит Singapore Exchange (SGX).
#DryBulk#BDI#Shipping#Freight#Commodities