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

Резултати

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

Търсене: #yaroslavl

当前筛选 #yaroslavl清除筛选
Beyond Moscow

@beyondmoscow · Post #1804 · 23.11.2025 г., 13:50

A recipe for a perfect morning in #Yaroslavl fits entirely within 300 meters on Svobody Street. All you need is to sit by the window at “Skazka”, with a view of the Youth Theatre and the fountain, and take your time sampling at least half of the breakfast menu. If you’re with friends, order everything to share: the portions are generous, and the prices are what Moscow had before the pandemic. But even if you’re not hungry, just know this: the plump croissant “resting” near the open kitchen costs 190₽. And at “Svet i Zarya”, the bakery café across the street, it’s 160₽. You can also order an espresso+ cappuccino set and a wild-strawberry latte — each for 320₽. The coffee is brewed from beans used by the trendy restaurants on Nikitskaya Street in Moscow. Such a start to the day in Yaroslavl is fully verified. 🏙️Beyond Moscow🏔️

Hashtags

🎶 «Музыка сада» уже в эту субботу! ✨ В Саду экзотических растений Музея зарубежного искусства выступит квартет Дианы Кубасовой с программой «Город влюблённых». Прозвучат произведения на русском и английском языке в оригинальных аранжировках: знакомые композиции о любви, весеннем настроении в сочетании с яркими джазовыми ритмами. 💫 1 июля в 17:00. 📍Ярославль, Советская площадь, 2 #Ярославль#Yaroslavl#музыкасада#культура76#КультураЯрославии

❗Сегодня среда, а это значит - льготное посещение зоопарка! Сегодня у льготных категорий граждан есть отличная возможность посетить основную территорию, Альпака-парк, контактный сектор и Ковчег абсолютно бесплатно! Ярославский зоопарк ждет в гости ежедневно с 09.00 до 21:00 (кассы до 20:00)! Подробно о льготном посещении на сайте #yarzoo#yaroslavl#ярославскийзоопарк#yaroslavlzoo

France Libre | Média

@France_Libre_Media · Post #9411 · 29.03.2026 г., 05:12

📝Chroniques de l'opération militaire spéciale📝 pour le 28 mars 2026 🧨Les forces russes ont frappé les infrastructures portuaires de l'ennemi aux alentours d'Odessa. Tout au long de la journée, les drones Guérane ont visé des objectifs à Kryvyi Rih et des installations d'infrastructure dans la région de Poltava. Les formations ukrainiennes ont à nouveau tenté d'attaquer la région de Léningrad, tous les drones ont été abattus. Dans le même temps, les incendies de réservoirs de carburant se poursuivent dans les ports d'Oust-Louga et de Primorsk. La Crimée a à nouveau essuyé des tirs, tout comme la raffinerie de Yaroslavl et une installation industrielle dans la région de Samara. 📎Cartes haute résolution : 🔸Situation dans la zone de l'OMS (ru ; en) 📍Les cartes en ligne sont disponibles par abonnement sur map.rybar.ru #digest#carte#Crimée#Poltava#Russie#SaintPétersbourg#Ukraine#Yaroslavl ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Nous soutenirMsg d'orig.

Rybar DE

@rybardeu · Post #2927 · 28.03.2026 г., 20:30

📝Chronik der Spezialoperation📝 für 28. März 2026 🧨Russische Streitkräfte schlugen Hafeninfrastruktur des Feindes in der Nähe von Odessa. Den ganzen Tag über zielten Geran-Drohnen auf Ziele in Kryvyi Rih und Infrastruktureinrichtungen in der Region Poltawa. Ukrainische Formationen unternahmen erneut Angriffsversuche auf die Region Leningrad, alle Drohnen wurden abgeschossen. Gleichzeitig setzen sich Brände in Treibstofftanks in den Häfen von Ust-Luga und Primorsk fort. Krim kam erneut unter Beschuss, ebenso wie die Raffinerie in Jaroslawl und eine Industrieanlage in der Region Samara. 📎Hochauflösungskarten: 🔸Situation in der SMO-Zone (ru; en) 📍Online-Karten verfügbar im Abonnement unter map.rybar.ru #digest#map#Crimea#Poltava#Russia#SaintPetersburg#Ukraine#Yaroslavl ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Unterstützen Sie unsOriginalnachricht

🎶"Музыка сада" уже в эту субботу в одном из красивейших парков Ярославля! 12 августа в Губернаторском саду Ярославского художественного музея выступит Светлана Сорокина & trio с программой Lovely Season. Вас ждёт освежающий коктейль из джазовых хитов! В программе прозвучат знаменитые джазовые стандарты и популярные песни на английском, французском, итальянском и русском языках. 💫 12 августа в 17:00. Можно приобрести на сайте #ЯХМ #Ярославль#Yaroslavl#Губернаторскийсад#музыкасада#культура76#КультураЯрославии

В эту субботу вы можете узнать об архитектуре и истории одной из самых знаменитых и красивейших достопримечательностей Ярославля 📅 17 июня в 12.00 и 14.00 Ярославский музей-заповедник приглашает на экскурсию в церкви Иоанна Предтечи. Изображение этого храма находится на 1000-рублёвой купюре. Храм изначально задумывался и строился как нечто особенное, «чего прежде никогда не было». Хранитель фонда ИЗО Ярославского музея-заповедника Анастасия Кашина расскажет, сколько шло строительство необычного сооружения, какие художники расписывали интерьер и галереи церкви, как создавался шестиярусный иконостас. 📍Церковь находится по адресу: Ярославль, 2-я Закоторосльная набережная, д. 69 Источник #Ярославль#Yaroslavl#достопримечательности#архитектура#экскурсии#экскурсииЯрославль#культура76#КультураЯрославии

🍋 Музыкальный фестиваль "Лимон" пройдёт в Губернаторском саду Ярославского художественного музея уже в эту субботу! 📅 29 июля с 15.00 до 22.00. 💫 Программа: Сбор гостей с 15:00. Диксиленд «Первый причал» (Ярославль) под руководством Сергея Кузнецова. 15.45 - лимонные фанфары. Открытие фестиваля 16.00 – 17.00 - трио Даниила Крамера: традиционный джаз, кроссовер. 17.15 – 18.15 - трио Kle2Go: авторский фолк-джаз. 18.30 – 19.45 - Илиана Санчез (Куба) и Ритмы Гаваны: латин-джаз. 20.00 – 21.20 - Вадим Эйленкриг и Eilenkrig Crew: современный авторский джаз. 21.20 – 21.30 -лимонный джем / Финальный номер всех участников фестиваля. 21.30 - закрытие фестиваля. Билеты на сайте Ярославского художественного музея. #Ярославль#Yaroslavl#ЯХМ#фестиваль#музыкальныйфестиваль#лимон#культура76#КультураЯрославии

🍋 В Губернаторском саду Ярославского художественного музея состоится музыкальный фестиваль "Лимон" 📅 29 июля с 15.00 до 22.00. Фестиваль "Лимон" - это: - шесть часов качественной музыки - артисты первой величины - атмосфера цветущего летнего парка - вкусная еда и напитки 💫 Программа: Сбор гостей с 15:00. Диксиленд «Первый причал» (Ярославль) под руководством Сергея Кузнецова 15.45 - лимонные фанфары. Открытие фестиваля 16.00 – 17.00 - трио Даниила Крамера: традиционный джаз, кроссовер. 17.15 – 18.15 - трио Kle2Go: авторский фолк-джаз. 18.30 – 19.45 - Илиана Санчез (Куба) и Ритмы Гаваны: латин-джаз. 20.00 – 21.20 - Вадим Эйленкриг и Eilenkrig Crew: современный авторский джаз. 21.20 – 21.30 -лимонный джем / Финальный номер всех участников фестиваля. 21.30 - закрытие фестиваля. Билеты на сайте Ярославского художественного музея. #Ярославль#Yaroslavl#ЯХМ#фестиваль#музыкальныйфестиваль#лимон#культура76#КультураЯрославии

France Libre | Média

@France_Libre_Media · Post #10247 · 27.04.2026 г., 07:11

📝Chroniques de l'opération militaire spéciale📝 pour le 26 avril 2026 🧨Les forces russes ont frappé un navire dans le port d'Odesa, et ont également frappé des positions dans les régions frontalières de Tchernihiv, Sumy et Kharkiv. En raison de vents d'une force ouragan et de tempêtes de poussière, l'activité des opérateurs de drones sur la plupart des directions était inférieure à la moyenne. Les formations ukrainiennes ont mené le plus grand raid de masse sur Sébastopol des dernières années cette nuit. Une personne civile a été tuée, quatre autres blessées, des installations d'infrastructure endommagées. À Tchérepovets, suite à une attaque contre une usine chimique et une fuite d'acide, dix personnes ont été blessées ; des impacts ont également été enregistrés dans la zone industrielle de Yaroslavl. ➡️Dans la direction de Sumy, les combattants du GV « Sever » élargissent leur zone de contrôle au nord de la Route H-07. Il y a quelque temps, les troupes d'assaut ont chassé les AFU de plusieurs positions à la périphérie de Kondratovka et avancent maintenant vers le centre de l'établissement. ➡️Dans la direction de Kostyantynivka, les formations ukrainiennes mènent des contre-attaques locales près du collège agricole. Les forces russes tentent de se consolider dans le microdistrict de Semivetrovka et percent vers le centre de Dolga Balka. ➡️Sur le flanc nord de la direction Est de Zaporizhia, les Forces armées russes mènent des opérations de contournement et nettoient les environs des établissements précédemment libérés ; au sud, les troupes d'assaut percent vers Huliaipole. L'un des groupes d'infiltration des AFU a été repéré aux environs de Novohryhorivka et a été par la suite détruit par des frappes FPV. 📎Cartes haute résolution : 🔸Situation dans la zone OMS (ru;en) 🔸Direction de Sumy (ru;en) 🔸Direction de Kostyantynivka (ru;en) 🔸Direction Est de Zaporizhia (ru;en) 📍Les cartes en ligne sont disponibles par abonnement sur map.rybar.ru #Huliaipole#digest#map#Kostyantynivka#Odesa#Russia#Sevastopol#Sumy#Ukraine#Cherepovets#Yaroslavl ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Nous soutenirMsg d'orig.