Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области.
Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него.
"Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!"
Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее.
Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то.
С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше.
Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс.
В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков.
#dev
🌎 The lyrebird’s nest is woven from twigs and even trash! These resourceful Australian birds recycle everything from plastic to wire, blending the modern world into their forest homes. ✨
#birds⚡#recycling⚡#adaptation
👉subscribe Interesting Planet
🚢Sinokor отправляет на утилизацию СПГ-танкер "Hongkong Energy" после длительного простоя.
Южнокорейская Sinokor Maritime приняла решение списать и продать на утилизацию СПГ-танкер "Hongkong Energy" (бывш. "Northwest Swan", 140 708 куб. м, 2004 г. постройки).
Судно было продано на условиях «как-есть-где-есть» в Лингги (Малайзия) после продолжительного периода бездействия.
Судно оснащено паротурбинной установкой — технологией, которая постепенно уступает более современным и экономичным решениям. Длительный простой и устаревшие характеристики сделали эксплуатацию экономически нецелесообразной.
С отраслевой точки зрения сделка отражает ускоряющееся обновление флота в сегменте СПГ. Несмотря на общий рост спроса на газовозы, старые суда с низкой топливной эффективностью и высокими эксплуатационными затратами выводятся из эксплуатации.
Дополнительно утилизация подчеркивает разрыв между современным и устаревшим тоннажем: новые СПГ-суда с улучшенными характеристиками доминируют на рынке, тогда как стареющие паротурбинные танкеры - постепенно покидают флот.
Таким образом, рынок СПГ-судоходства продолжает фазу технологической трансформации, где эффективность и экологические стандарты становятся ключевыми факторами конкурентоспособности.
📌Sinokor Merchant Marine — основана в 1989 году, частная судоходная компания Южной Кореи, принадлежит южнокорейскому предпринимателю Га-Хён Чунгу (Ga-Hyun Chung), недавно MSC Group приобрела 50% акций Sinokor, таким образом владельцев у компании сейчас два - семья Га-Хён Чунг и семья Апонте.
#LNG#shipping#recycling#tankers#energy
🚢Балкер "Jenny Luck" продан на утилизацию, но должен пройти через Ормузский пролив.
Гонконгская Jenny Lucky Shipping продала свой единственный актив - балкер типоразмера Handymax "Jenny Luck" (38 900 dwt, постройки 1992 г) — на утилизацию в Пакистане.
Судно в настоящее время находится в порту Джебель-Али (Jebel Ali) в ОАЭ, и для перехода к месту разделки ему предстоит пройти через Ормузский пролив.
Ключевой риск связан с маршрутом перехода. Ормузский пролив остаётся зоной повышенной геополитической напряжённости, и даже рейс на утилизацию требует оценки страхового покрытия, безопасности прохода и готовности судна к короткому, но критически важному переходу из Персидского залива.
Вместе с тем - США предупредили о санкционных рисках за оплату прохода через Ормузский пролив.
Речь идет о платежах в разных формах — от денежных переводов и цифровых активов до взаимозачетов и «благотворительных» взносов в связанные с государством структуры.
В OFAC подчеркнули, что такие операции могут подпадать под санкции США вне зависимости от формы оплаты.
Продажа "Jenny Luck" подтверждает ускоряющийся вывод старых балкеров с рынка при высоких расходах на эксплуатацию и ограниченной коммерческой привлекательности. Одновременно такие сделки показывают, что даже рынок утилизации напрямую зависит от безопасности ключевых морских узких мест судоходства.
📌Jenny Lucky Shipping — гонконгская судоходная компания, владевшая единственным балкером "Jenny Luck"; частная компания.
#drybulk#recycling#shipping#Hormuz#maritime
🚢FPSO "Northern Endeavour" завершил последний рейс на утилизацию в Европе.
Плавучая установка добычи и хранения FPSO - "Northern Endeavour" прибыла в Данию на предприятие Modern American Recycling Services (MARS) для утилизации, завершив свой жизненный цикл после 27 лет эксплуатации.
Проект реализован при участии австралийского регулятора DISER и подрядчика Petrofac Facilities Management, подготовившего объект к транспортировке.
Перед отправкой на утилизацию на верфях Seatrium в Сингапуре был проведен комплекс работ, включая очистку корпуса, демонтаж надстроек и подготовку к перевозке.
Транспортировка FPSO длиной 274 метра осуществлялась на полупогружном судне для перевозки негабаритных, тяжелых грузов - "Hua Rui Long" - компании COSCO Shipping Heavy Transport, что потребовало высокоточной координации с участием буксиров и вспомогательных судов.
С технической точки зрения операция демонстрирует сложность утилизации крупных офшорных активов, где ключевыми факторами являются экологическая безопасность, логистика и специализированный флот. Использование полупогружных судов позволяет перевозить сверхгабаритные конструкции на большие расстояния, обеспечивая контролируемые условия транспортировки.
С отраслевой точки зрения завершение эксплуатации "Northern Endeavour" отражает нарастающий тренд вывода из эксплуатации стареющих плавсистем FPSO, что формирует отдельный сегмент рынка, где спрос на услуги демонтажа, транспортировки и переработки будет расти по мере старения глобального офшорного флота.
📌Petrofac — основана в 1981 году, публичная нефтесервисная компания, базируется в Великобритании, принадлежит институциональным инвесторам.
#offshore#FPSO#recycling#shipping#energy
Half-used hotel soaps and shampoos are often collected, sterilized, and repackaged by specialized programs. They send these hygiene products to poorer countries where supplies are scarce. Hotels and housekeepers help with this process, reducing waste and helping those in need. 🌍🧼
[Read more]
@googlefactss
#Recycling#Hotels#Charity#Sustainability
⠀
Вещи из Вторсырья в нашей повседневной жизни…⠀
продолжаем тему⤵️
⠀
Макулатура ➡️ туалетная бумага ⠀
Если три человека, будь то семья или соседи по квартире, целый год пользуются туалетной бумагой из вторсырья, то за год им удается «сэкономить» дерево. Процесс изготовления туалетной бумаги прост. Макулатуру мельчат, проваривают в горячей воде, дезинфицируют и отбеливаниют. Затем отжимают, просушивают и прессуют. Полученная бумага не уступает по качеству той, что произвели из первичной целлюлозы.
⠀
Но на упаковке производитель не всегда указывает, из какого именно сырья сделан продукт. ⠀
⠀
Гринпис разобрался в этом вопросе и выпустил сборник «Как выбрать правильную туалетную бумагу» . Так, если верить сборнику, между бумагой Kleeneх и Zewa Plus, надо брать вторую, которая полностью изготовлена из макулатуры👌🏼
⠀
#вторсырьё#recycles#recycling#recycle
🚢Рынок утилизации судов оживляется на фоне устойчивого спроса в Южной Азии.
Мировой рынок утилизации судов демонстрирует признаки восстановления, с увеличением активности покупателей в Индии, Бангладеш и Пакистане.
По данным Best Oasis, индийские утилизационные верфи активно ищут тоннаж, несмотря на давление со стороны снижения цен на сталь.
Цены на лом остаются стабильными: в Индии и Бангладеш около $385–395 за тонну (HMS 1&2), тогда как в Турции показатели несколько выше, но рынок характеризуется слабой активностью.
В сегменте судового лома ставки достигают $430–475 за LDT в Южной Азии, подтверждая устойчивость спроса.
Рынок поддерживается ограничениями на импорт стали, что усиливает внутренний спрос на лом. Дополнительно геополитические факторы и валютные колебания оказывают влияние на платежеспособность покупателей и динамику сделок.
При этом участники рынка отмечают осторожный подход: несмотря на наличие интереса, сделки заключаются выборочно, а общий темп активности остается умеренным. В Турции рынок остается слабым, без значительного притока тоннажа.
Таким образом, сегмент утилизации флота находится в фазе постепенного восстановления, где фундаментальные факторы поддерживают цены, но сохраняется осторожность из-за внешней неопределенности.
📌Best Oasis Ltd. — основана в 2010 году, частная компания, специализируется на аналитике и брокерских услугах в сфере утилизации судов, принадлежит частным инвесторам.
#shipping#recycling#scrap#markets#steel
The fifth season of the International Prize #WEARETOGETHER has been launched.
▫️ Foreign citizens and NGOs can apply until June 23, 2025 on the official website of the Prize https://wearetogetherprize.com.
🌐 The Prize is available for volunteers and NGOs from across the globe. The laureates will receive a cash prize valued at $10,000 and an invitation to take part in the International Forum of Civil Participation #WEARETOGETHER, which is traditionally held in December in Moscow.
👉🏻 Prize nominations:
♻️“Sustainable Future”
For those who are leading projects in the field of environmental protection, environmental education, ecological consumption, “green” economy and technologies
#ecology#urbanism#biodiversity#recycling#environmental protection
🕊️“Human Assistance”
For those who run projects aimed at improving the well-being of vulnerable categories of citizens, providing social and humanitarian assistance to people, discovering talents and nurturing individuals, developing education and volunteerism.
▫️ Apply here: https://wearetogetherprize.com/
#social_help#medicine#donorship#healthcare#emergencies
🔜The fifth season of the International Prize #WEARETOGETHER has been launched. Foreign citizens and NGOs can apply until June 23, 2025 on the official website of the Prize.
The Prize is available for volunteers and NGOs from across the globe. The laureates will receive a cash prize valued at $10,000 and an invitation to take part in the International Forum of Civil Participation #WEARETOGETHER, which is traditionally held in December in Moscow.
Prize nominations:
✔️“Sustainable Future”
For those who are leading projects in the field of environmental protection, environmental education, ecological consumption, “green” economy and technologies
#ecology#urbanism#biodiversity#recycling#environmental protection
✔️ “Human Assistance”
For those who run projects aimed at improving the well-being of vulnerable categories of citizens, providing social and humanitarian assistance to people, discovering talents and nurturing individuals, developing education and volunteerism.
Apply here
#social_help#medicine#donorship#healthcare#emergencies
#The_Science🇺🇸📕[PDF]⬇️
30 #October2025
#Weekly_Magazines
For learning, for free(dom).
@backupofmagazines
This issue delivers a powerful special on the #MandalayEarthquake, unpacking rupture physics and how Earth’s crust defies its own limits. Seismic data, #AI-based imaging, and dual-material energy models reveal a new frontier in #Geophysics. Meanwhile, reports span #BigTech access wars, #COVID19 legacy effects, and synthetic antibodies for #Snakebite treatment. Behavioral studies highlight chimpanzee rationality and neural rewiring. Advances in #Catalysis, #Recycling, and #Neuroscience mark the rise of adaptive science facing global turbulence. From earthquakes to evolution, this issue captures the restless pulse of a changing planet.
#ClimateCrisis#EarthScience#Innovation#Research
Вчера была на торжественном открытии Экоцентра “Сборка” на Чистых прудах!
⠀
Знакомый многим бренд #SYNERGETIC стал генеральным партером экоцентра «Сборка»🔥 И не случайно, потому что они производят #экопродукты из растительных компонентов, которые заботятся о семье, доме и планете♻️
⠀
Миссия Экоцентра - стать “точкой сборки” экологического сообщества Москвы и сформировать у москвичей практические навыки раздельного сбора отходов♻️ ⠀
⠀
Если вы еще не сортируете вторсырье, значит вам обязательно нужно прийти в Экоцентр “Сборка” и проникнуться идеей осознанного потребления, ведь 50 до 70 процентов отходов обычной семьи могут быть переработаны в России уже сейчас!
#экология#экоцентр#сборка#отходы#вторсырье#переработка#synergetic#SynergeticEcoSpace#ecospace#раздельныйсборотходов#осознанноепотребление#отходы#семейныеценности#recycling