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

Резултати

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

Търсене: #heritage

当前筛选 #heritage清除筛选
Андрей Лаупер

@free4ones · Post #218 · 09.03.2024 г., 12:50

Единственный оставшийся в Москве деревянный храм XIX века. Храм Преображения Господня в Богородском (Спасо-Преображенская церковь) — православный храм в районе Богородское города Москвы. Относится к Воскресенскому благочинию Московской епархии Русской православной церкви. #Богородское#heritage

Indian Development News 🇮🇳

@developmentnewsindia · Post #44209 · 29.04.2026 г., 19:24

U.S. returns 657 stolen artefacts to India in $14 million restitution. The pieces were recovered pursuant to several ongoing investigations into criminal trafficking networks, including those of alleged antiquities trafficker SUBHASH KAPOOR and convicted trafficker NANCY WIENER. The pieces were returned at a ceremony with Consul Rajlakshmi Kadam from the Consulate General of India in New York. “The scale of the trafficking networks that targeted cultural heritage in India is massive, as demonstrated by the return of more than 600 pieces today,” said District Attorney Bragg. #ForeignAffairs#Heritage https://manhattanda.org/d-a-bragg-announces-the-return-of-more-than-650-antiquities-to-the-people-of-india/

Indian Development News 🇮🇳

@developmentnewsindia · Post #43420 · 09.04.2026 г., 17:56

🏗️ CM Pushkar Singh Dhami approved ₹1,200 crore to accelerate infrastructure projects across the state. 🕉️ Around ₹282 crore will fund 28 projects to prepare for Kumbh Mela 2027. 🌉 Key initiatives include the Haridwar Ganga Corridor, Rishikesh Ganga Corridor, and Sharda Riverfront Corridor. 📍 Another ₹1,018 crore will be distributed among districts under the 2026–27 District Plan to support regional development. #Heritage#Infra

Щукина про ТЦ

@girlinmall · Post #1656 · 22.08.2024 г., 07:09

😀Покажи нам heritage В любом торговом центре повторения в коммуникациях с клиентами — неизбежны. Фасады и торговые залы, slow motion еды, анимированные афиши мероприятий показывают в соцсетях ну просто все. Любые темы уже попробовали и — да, это всё скучно, девочки. Как исследователь я всегда предлагаю копать глубже. Поговорим про эритаж (не путать с Эрмитажем). *Культурное наследие, уникальность, исторический бэкграунд, традициимастерства — все это называется термином heritage в маркетинге высокой и не очень моды. Тема всегда выходит на передний план в физическом ритейле и услугах, когда надо обосновать для клиента премиальную наценку или пояснить зачем ему «платить дороже». Проблема (да и, пожалуй, плюс) этого самого heritage, что он дан нам в ощущениях и потому клиенту следует пояснять и, по возможности, показывать, что имеется ввиду. ⭐️ Перехожу к примеру Так, например, ювелирное ателье repossi, которое разрабатывают коллекцию украшений для универмагов Lane Crawford, частями показывают креативный и производственный процесс. Чтоб было ясно и понятно, где скань, где зернь, где чернь, где золочение. И косвенно поясняют, что вещь авторская, креативно выстраданная и потому… дорогая Sokolov, по идее, тоже так может! Что им мешает показать руки мастеров из Красного, а не только то как Лола меняет старые сережки на новые через trade in 🤷‍♀️ ⁠ #рецепт_контента#heritage

⚡️Вчера были на пресс-показе выставки «Степени прозрачности. Vitalité fragile», которая является кураторским проектом Марины Ширcкой и первой выставкой нового фестиваля российского художественного стекла GlassGlow. В галерее Heritage искусство и дизайн заполнили все пространство. Завораживающие своей хрупкой красотой работы из стекла словно призывают прислушаться к вашим внутренним чувствам, обращая внимание на свою изменчивость и пластичность. Экспозиция создает обволакивающее, дышащее и даже укрощающее ощущение. Хрупкость человеческой природы и стекло переплетаются в единое целое, где каждый сантиметр работ - это мысли автора. В центре внимания произведения хэдлайнера проекта Марии Кошенковой, которая напротив бросает вызов традиционным представлениям о прекрасном, исследуя безобразное. Ее работы совмещают функциональность и образность. В завершении повествования еще хочется отметить коллаборацию Гусевского хрустального завода с современными художниками, которые также продемонстрировали необычайную трансформацию стекла. 🗓️ 11 декабря - 28 февраля ⛳️ ул. Петровка, 20/1, подъезд №2 #были_лично#галереялично #lichnogallery#heritage#выставка

Interesting Planet 🌍

@interesting_planet_facts · Post #858 · 04.10.2025 г., 18:11

🌎 Perched high in the Italian Alps, the village of Corippo holds the title of Switzerland’s smallest municipality. With fewer than 15 residents, its centuries-old stone houses cluster on steep slopes, connected by narrow cobblestone paths. The entire village was declared a Swiss heritage site in 1975. ✨ #settlements⚡#mountains⚡#heritage 👉subscribe Interesting Planet 👉more Channels ​

Amazing Geography 🌍

@amazingeo · Post #336 · 05.10.2025 г., 18:31

🌍 The ancient terraces of the Canary Islands blend natural volcanic slopes with centuries-old farming. These landscapes are so unique they’re recognized globally as a heritage site. ✨ #heritage⚡#agriculture⚡#islands⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography 👉more Channels ​

Amazing Geography 🌍

@amazingeo · Post #557 · 05.01.2026 г., 12:31

🌍 The cultural landscape of Cappadocia, Turkey, features ancient cave homes and churches carved into soft volcanic rock. Wind and water sculpted the valleys, creating surreal "fairy chimney" towers. ✨ #heritage⚡#landscape⚡#geology⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography 👉more Channels ​

Amazing Geography 🌍

@amazingeo · Post #375 · 15.10.2025 г., 15:31

🌍 The Stone Forest of Shilin in China is a natural and cultural heritage site, where tall limestone pillars shaped by erosion have inspired centuries of local legends and traditional festivals. ✨ #heritage⚡#landscape⚡#geology⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography 👉more Channels ​

Amazing Geography 🌍

@amazingeo · Post #486 · 30.11.2025 г., 20:31

🌍 The rice terraces of Bali, Indonesia, are a living cultural landscape shaped by the ancient "subak" system—cooperative water management traditions that blend local religion, farming, and environmental care. ✨ #heritage⚡#agriculture⚡#landscape⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography 👉more Channels ​

Amazing Geography 🌍

@amazingeo · Post #254 · 17.09.2025 г., 16:12

🌍 The Rice Terraces of Yuanyang in China were carved into steep mountains over centuries. These living heritage sites are so vast they create their own microclimate and reflect the region's cultural history. ✨ #heritage⚡#landscapes⚡#agriculture⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography🌍 ​

ПредишнаСтр. 1 от 4Следваща