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

Резултати

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

Търсене: #shippingcycle

当前筛选 #shippingcycle清除筛选

🚢VLCC: вторичный рынок на пике десятилетия при рекордном фрахте. По данным Signal Ocean Ltd. (Week 09, 2026), цены на VLCC на вторичном рынке достигли максимумов за 10 лет. Пятилетние суда оцениваются выше $120 млн (+17% г/г), десятилетние — свыше $100 млн (+20% г/г). Фрахтовая конъюнктура остаётся экстремально сильной: маршрут TD3C превышает $200 000/сутки (+440% г/г), индекс BDTI обновил исторический максимум. В «чистом» сегменте MR USG–Continent вырос на 530% г/г; ставки танкеров типа LR2 и LR1 прибавили около 100% и 80% соответственно. Спотовое предложение сокращается: доступность танкеров VLCC на TD3 (AG) снизилась на 27% н/н, на TD15 (WAF–China) — на 45% н/н; SuezmaxTD20 (WAF–Europe) — на 30% ниже среднего за 3 месяца. При этом тонно-мильный спрос на VLCC демонстрирует краткосрочное ослабление н/н на фоне уже экстремальных доходов. Переоценка активов сопровождается сужением «возрастного дисконта»: разрыв между 5- и 10-летними судами сократился с 25% до 20%. Покупатели всё активнее рассматривают средневозрастной тоннаж, рассчитывая на сохранение высоких доходов. С 2027 года усиливаются риски предложения: поставки танкеров типа VLCCв 2027–2028 гг. превысят 20% действующего флота (69 и 70 судов соответственно). Вопрос устойчивости ралли будет зависеть от способности рынка абсорбировать новые мощности на фоне геополитических рисков (включая Ормуз) и трансформации торговых потоков. 📌Signal Ocean Ltd. — британская аналитическая компания, основанная в 2018 году, специализируется на данных и цифровой аналитике фрахтовых рынков. Компания является частной и принадлежит основателям и венчурным инвесторам. #VLCC#TankerMarket#SecondHand#FreightRates#ShippingCycle

🚢Глобальный флот требует 46 000 новых судов: цикл судостроения далёк от пика. Мировой рынок судостроения сохраняет высокий потенциал роста, несмотря на уже рекордный объём заказов. По оценке Arrow Shipbroking, глобальному флоту потребуется около 46 000 новых судов для обновления и удовлетворения спроса. При этом текущий портфель заказов уже превышает 180 млн CGT, что соответствует уровням суперцикла прошлых десятилетий. 🔹рынок далёк от насыщения — пик заказов ожидается не ранее середины 2030-х годов, 🔹основным драйвером остаётся замещение стареющего флота и экологические требования, 🔹Китай продолжит доминировать в судостроении, усиливая глобальную производственную базу, 🔹спрос поддерживается структурными факторами — декарбонизация, изменение торговых маршрутов и рост тоннажа. Для судовладельцев это означает формирование долгосрочного инвестиционного цикла, где конкурентоспособность будет определяться доступом к финансированию и технологиям. Рынок постепенно разделяется на два уровня: крупные игроки с доступом к капиталу и меньшие участники, ограниченные в возможностях обновления флота. 📌Arrow Shipbroking Group - основана в 2014 г, как частная международная брокерская компания, специализирующаяся на рынках балкерного флота и судостроения. Компания является частной и принадлежит партнёрам-основателям. #Shipbuilding#Newbuildings#ShippingCycle#DryBulk#MaritimeMarkets

🚢MSI: рынок судоходства - сильные доходы, но растущие циклические риски. По оценке Maritime Strategies International (MSI), доходность в танкерном и сухогрузном сегментах остаётся повышенной, тогда как контейнерный рынок стабилизировался после волатильного цикла 2021–2023 годов. Секторные прибыли (индекс с 2023 = 100) показывают лидерство танкеров, при поддержке высоких фрахтов и ограниченного предложения. Акции судоходных компаний демонстрируют восстановление, однако динамика различается по сегментам. Новые заказы на верфях, как доля действующего флота, остаются наиболее значительными в контейнерном сегменте (особенно крупнотоннажные >7,6k TEU), тогда как у танкеров показатели более умеренные. При этом доля судов старше 20 лет остаётся заметной в танкерном и балкерном флотах, создавая потенциал для утилизации. Прогноз чистого прироста флота указывает на ускорение поставок в 2026–2027 гг., особенно в контейнерном сегменте, что усиливает риск профицита. MSI ожидает постепенную нормализацию годовых TC-ставок и коррекцию цен 5-летних судов после пиковых уровней. Текущая конфигурация рынка характеризуется сочетанием сильной спотовой конъюнктуры и нарастающего давления со стороны предложения. Ключевым фактором устойчивости цикла станет баланс между поставками новостроя и скоростью списания старого тоннажа. 📌Maritime Strategies International (MSI) — британская аналитическая и консалтинговая компания, основанная в 1987 году, специализируется на стратегическом анализе мировых судоходных рынков. Компания является частной и принадлежит партнёрам-основателям. #ShippingCycle#MSI#Orderbook#TankerMarket#DryBulk

🚢Danish Ship Finance прогнозирует снижение ставок и стоимости судов. Копенгагенский кредитор Danish Ship Finance ожидает постепенную нормализацию судоходных рынков и снижение фрахтовых ставок в ключевых сегментах. По оценке компании, в ближайший период усилится расхождение динамики между различными классами флота, при этом текущие уровни доходности в ряде сегментов не являются устойчивыми. Ослабление ставок может повлечь коррекцию стоимости судов, особенно в классах с крупным портфелем заказов. Одновременно банк рассматривает предстоящую фазу как возможность для расширения финансирования с фокусом на качественные активы, умеренную долговую нагрузку и долгосрочные чартерные покрытия. Для рынка это сигнал о переходе от фазы перегрева к более сбалансированной конъюнктуре, где ключевыми факторами станут дисциплина капитала, возраст флота и доступ к финансированию. 📌Danish Ship Finance A/S - датская специализированная финансовая компания, основанная в 1961 г, предоставляет кредиты судоходным компаниям по всему миру. Компания принадлежит группе датских банков и инвесторов. #ShippingFinance#FreightMarket#VesselValues#DanishShipFinance#ShippingCycle