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 подобни публикации

Търсене: #csov

当前筛选 #csov清除筛选

🚢Damen и Windcat выводят на рынок новый CSOV "Windcat Amsterdam". Компании Damen Shipyards Group и Windcat ввели в эксплуатацию судно "Windcat Amsterdam", ставшее первым представителем проектной серии Elevation CSOV в европейских водах. Судно построено на верфи Ha Long Shipyard во Вьетнаме и предназначено для поддержки офшорных энергетических проектов. Судно типа CSOV рассчитано на размещение до 120 человек и функционирует как плавучая база для персонала и оборудования, обеспечивая выполнение работ по строительству, вводу в эксплуатацию и обслуживанию морских объектов. Конструкция ориентирована на высокую операционную эффективность и использование низкоуглеродных технологий. С технической точки зрения судно сочетает увеличенную вместимость экипажа с современными системами доступа к офшорным объектам, что повышает безопасность и сокращает время выполнения операций, что особенно важно в условиях роста масштабов проектов оффшорной ветроэнергетики. С отраслевой точки зрения ввод "Windcat Amsterdam" отражает ускоренное развитие сегмента сервисных судов для ветроэнергетики. Увеличение флота судов типа CSOV - становится ключевым элементом поддержки строительства и эксплуатации ветропарков, формируя устойчивый спрос на специализированный тоннаж. 📌Damen Shipyards Group — основана в 1927 году, частная судостроительная компания, принадлежит семье Дамен (Нидерланды). #offshore#wind#CSOV#shipping#energy

🚢Новое оффшорное судно типа CSOV для офшорной ветроэнергетики названо "Norwind Maestro". Норвежская компания Norwind Offshore провела церемонию наименования нового судна поддержки офшорных ветропарков Norwind Maestro. Судно относится к классу commissioning service operation vessel (CSOV) и предназначено для обслуживания и эксплуатации морских ветроэнергетических проектов. Norwind Maestro является однотипным судном с Norwind Hurricane и Norwind Helm, которые были переданы заказчику верфью Vard в 2024 году. Проект судна разработан Vard Design (Олесунн) и ориентирован на обеспечение логистики, технического обслуживания и безопасной работы персонала на офшорных ветропарках. Строительство корпуса велось на верфи Vard Shipyards Romania, а окончательная достройка и ввод в эксплуатацию — на верфи Vard Søviknes в Норвегии. Судно длиной 85 м и шириной 19,5 м рассчитано на размещение до 87 специалистов и оснащено системой height-adjustable boat landing для безопасного доступа к турбинным платформам. Конструкция также предусматривает установку аккумуляторных батарей для перехода на гибридную энергетическую систему, что соответствует тренду декарбонизации офшорной энергетики. Новый CSOV предназначен для выполнения широкого спектра задач — от строительства и ввода ветропарков в эксплуатацию до их технического обслуживания и ремонта. 📌Norwind Offshore — норвежская судоходная компания, основанная в 2021 году и специализирующаяся на судах поддержки офшорной ветроэнергетики. Штаб-квартира расположена в Олесунне (Норвегия). Компания входит в группу Østensjø Rederi, одной из крупнейших частных судоходных компаний Норвегии, принадлежащей семье Østensjø, активно работающей на рынке офшорных сервисных судов. #OffshoreWind#CSOV#Shipbuilding#NorwindOffshore#OffshoreEnergy

🚢Integrated Wind Solutions фиксирует рекордную прибыль в IV квартале 2025. Норвежская Integrated Wind Solutions (IWS) отчиталась о рекордной чистой прибыли €7,8 млн в IV-м квартале 2025 года, что на 34% выше показателя аналогичного периода 2024 года. Квартальная выручка достигла €28,5 млн (+18% к предыдущему кварталу). Флот компании обеспечил €22,3 млн выручки после ввода в эксплуатацию последнего новостроя — “IWS Sunwalker”. По состоянию на конец года IWS эксплуатировала шесть судов: три задействованы на проекте Dogger Bank и три - на контрактах с Siemens Gamesa. Коммерческая загрузка флота составила 100%. Компания объявила первую денежную дивидендную выплату — NOK 3 на акцию (включая NOK 1 регулярного и NOK 2 специального дивиденда). Подписано двухлетнее продление стратегического соглашения в Европе до 2029 года с опционом до 2032 года. Общий портфель заказов (backlog) вырос до €152 млн (+50,5% к III кварталу 2025). В сервисном подразделении завершено объединение дочерней ProCon и Hyndla; новые контракты в I-м квартале 2026 уже превысили €20 млн. Для морской отрасли результаты подтверждают устойчивость сегмента судов обслуживания офшорной ветроэнергетики (CSOV/SOV) и растущую роль специализированного тоннажа в энергетическом переходе Европы. 📌Integrated Wind Solutions ASA — норвежская компания, основанная в 2020 году, специализируется на флоте обслуживания офшорных ветропарков и сервисных услугах. Акции обращаются на Euronext Growth Oslo; компания является публичной и принадлежит институциональным и частным инвесторам. Основным акционером компании Integrated Wind Solutions ASA является семья Вильхельмсен (Wilhelmsen), контролирующая через свою холдинговую компанию Awilhelmsen AS пакет акций в 39.5%. #OffshoreWind#IWS#CSOV#Renewables#MaritimeEnergy

🚢Bernhard Schulte Offshore получила третье судно типа CSOV в серии. Немецкий оператор офшорного флота Bernhard Schulte Offshore (BSO) принял в эксплуатацию новое судно “Windea Carnot”, построенное на норвежской верфи Ulstein Verft. Судно стало третьим CSOV (Commissioning Service Operation Vessel) в серии для BSO. Ранее в 2025 году компании были переданы однотипные суда “Windea Curie” и “Windea Clausius”. Проект разработан Ulstein Design & Solutions и основан на конструкции судна “Olympic Boreas”, ранее построенного для норвежского оператора Olympic. Ключевые характеристики нового судна типа CSOV: 🔹 система "walk-to-work (W2W)" с компенсацией движения для безопасной высадки персонала на офшорные объекты; 🔹3D-компенсируемый кран и вертолётная площадка; 🔹 гибридная энергетическая установка с аккумуляторными батареями и возможностью перехода на метанол; 🔹 фирменная конструкция корпуса Ulstein Twin-X Stern, уменьшающая сопротивление и качку. Судно рассчитано на 132 человека и предназначено для обслуживания и ввода в эксплуатацию объектов офшорной ветроэнергетики. 📌Bernhard Schulte Offshore (BSO) — дочерняя компания немецкой группы Bernhard Schulte Group, основанной в 1883 году. Группа является частной и принадлежит семье Шульте; она входит в число крупнейших мировых операторов и управляющих судов. #OffshoreWind#CSOV#BernhardSchulte#Ulstein#OffshoreVessels

🚢Deutsche Offshore Schifffahrt запускает строительство флота судов типа C-CSOV в Китае. Немецкая Deutsche Offshore Schifffahrt (DO) начала строительство нового флота судов класса C-CSOV(construction commissioning service operation vessel). Резка стали для головного судна “DO Joule” состоялась на верфи CSSC Huangpu Wenchong Shipyard в Гуанчжоу. Судно станет первым из серии четырёх единиц, заказанных Schoeller Holdings и построенных по единой спецификации. Техническим менеджером выступит Columbia Shipmanagement, тогда как DO будет отвечать за разработку проекта, операционное управление и коммерческую эксплуатацию. Суда длиной 96,25 м и шириной 20 м будут поставляться начиная с мая 2027 г, с интервалом примерно три месяца. Проект разработан норвежской Salt Ship Design и предназначен для поддержки строительства, ввода в эксплуатацию и обслуживания офшорных энергетических объектов. Суда оснащаются динамическим позиционированием, системой HiPAP, вертолётной площадкой, 800 м² рабочей палубой и инфраструктурой для ROV. Главный кран может быть перенастроен в течение 48 часов между конфигурациями 50-тонного AHC и 10-тонного "3D motion-compensated" режима. На борту предусмотрено размещение до 95 специалистов. Для рынка это подтверждает ускорение инвестиций в специализированный флот обслуживания офшорной энергетики, особенно на фоне роста проектов ветроэнергетики и инфраструктуры в Северном море. 📌Deutsche Offshore Schifffahrt GmbH — немецкая компания, специализирующаяся на эксплуатации офшорных сервисных судов для ветроэнергетики. Компания входит в группу Schoeller Holdings - компания семьи Шёллеров (Schoeller). #OffshoreWind#CSOV#Shipbuilding#DeutscheOffshore#EnergyShipping#Shipping#SchoellerHoldings