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

Резултати

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

Търсене: #scotland

当前筛选 #scotland清除筛选
POPULAR FRONT

@popularxfront · Post #4800 · 29.01.2026 г., 11:02

🇺🇸#US - 🏴󠁧󠁢󠁳󠁣󠁴󠁿#Scotland: US forces have abducted two crew members from the Russian‑flagged tanker Marinera, which had been anchored in Moray Firth, Scotland. The vessel was seized and had been stationed in Scotland since early January under a Scottish court order intended to prevent the captain and first officer from being removed from Scottish jurisdiction. Despite this order, the US, with UK support, removed the two crew members overnight and transported them back to the United States. (📹 via @allenanalysis)

Hashtags

POPULAR FRONT

@popularxfront · Post #4316 · 02.01.2026 г., 11:10

Repost via @spicebag32 🏴󠁧󠁢󠁳󠁣󠁴󠁿#Scotland - 🇵🇸#Palestine: Scottish activists take direct action against Bruntons Aero Products in Musselburgh, Edinburgh. Bruntons supplies Leonardo, a firm which provides targeting systems for F-35 jets and other military equipment to Israel. The group destroyed CNC equipment and servers. The group’s spokesman said the action was part of a broader campaign against UK weapons manufacturers, adding ‘This is day one’ and ‘Free Palestine’.

Interesting Planet 🌍

@interesting_planet_facts · Post #422 · 26.07.2025 г., 02:22

🌎 On windswept Scottish isles, the mysterious “fulmar petrel” produces stomach oil that can be squirted at predators. This pungent defense deters attackers and also feeds chicks, showcasing the resourcefulness of seabirds against harsh odds. ✨ #birds⚡#adaptation⚡#Scotland 👉subscribe Interesting Planet

🇺🇸#US - #Scotland: The United States Secret Service deployed an armoured golf cart, dubbed "Golf Force One", during President Donald Trump's golf session in Scotland last Saturday. The vehicle is designed to offer protection from small arms fire and prevent future assasination attempts.

Hashtags

Interesting Planet 🌍

@interesting_planet_facts · Post #1095 · 03.12.2025 г., 12:11

🌎 The Flannan Isles Lighthouse mystery remains unsolved: in December 1900, three lighthouse keepers disappeared from a remote Scottish island. No bodies or clues to their fate were found, and weather records suggest a sudden storm struck the area. The lighthouse was left locked, with meals untouched and logs stopping abruptly on December 15. ✨ #mystery⚡#lighthouse⚡#Scotland 👉subscribe Interesting Planet 👉more Channels ​

Tibicen

@world_music_geek · Post #17 · 12.09.2020 г., 14:42

The Fisher Family — Traditional & New Songs From Scotland (Topic Records, 1966) #traditional#country#Scotland#United_Kingdom The Fisher Family — семейная музыкальная группа Арчи Фишер и его сестер из Шотландии. В свое время они активно занимались возрождением фольклорных музыкальных традиций в Великобритании. The Fisher Family исполняли традиционные и народные песни, разбавляя их собственным творчеством. В 1965 году они записали свою единственную пластинку, в работе над которой им помог Билл Лидер, продюсер, активный сторонник возрождения фолк-музыки, известный работой со многими фолк-исполнителям, среди которых был Берт Янш. 🔗Spotify | AppleMusic

Interesting Planet 🌍

@interesting_planet_facts · Post #1140 · 18.12.2025 г., 12:11

🌎 In Scotland’s remote Orkney Islands, residents celebrate “New Year’s Ba’,” a centuries-old street football match. Townspeople split into two teams and battle for hours to carry a hand-made leather ball to opposing goals. The tradition dates back at least to the 17th century and draws hundreds of participants and spectators each year. ✨ #tradition⚡#Scotland⚡#Orkney 👉subscribe Interesting Planet 👉more Channels ​

🚢CMAL модернизирует паромный терминал Port Ellen за £107 млн. Компания Caledonian Maritime Assets Ltd (CMAL) подписала контракт с McLaughlin and Harvey на реконструкцию терминала Port Ellen в Шотландии стоимостью £107 млн. Проект включает строительство нового причала для Ro-Pax судов, расширение береговой инфраструктуры, дноуглубление и модернизацию терминала. Также предусмотрены зоны для автомобилей, коммерческого транспорта и улучшение логистики внутри порта. С операционной точки зрения, модернизация повысит пропускную способность и устойчивость паромного сообщения, обеспечив готовность к новым судам и росту трафика. Для рынка это сигнал продолжающих инвестиций в региональную портовую инфраструктуру, где ключевую роль играет повышение эффективности и устойчивости перевозок. 📌Caledonian Maritime Assets Ltd (CMAL) — основана в 2007 году, государственная компания, управляющая портами и паромной инфраструктурой Шотландии; принадлежит правительству Шотландии. #Ports#Ferries#Infrastructure#Scotland#Shipping

🚢CMAL приобретает порт Ardrossan для развития паромной инфраструктуры Шотландии. Компания Caledonian Maritime Assets Ltd (CMAL) завершила покупку порта Ardrossan у Peel Ports Group от имени правительства Шотландии. Ardrossan Harbour — порт в городе Ардроссан (Ardrossan) на западном побережье Шотландии в округе Норт-Эршир. Развитие порта Ardrossan Harbour началось в 1806 году по инициативе 12-го графа Эглинтона (Уэса Монтгомери). В 1810 году стал работать первый док, а строительство пирса было завершено в 1813 году. Сделка включает причалы, инфраструктуру для паромов, парковочные и операционные зоны, а также подъездные пути. Порт станет ключевым материковым узлом для паромного сообщения с островом Арран. С операционной точки зрения, приобретение позволяет сосредоточиться на модернизации и повышении устойчивости работы паромной системы, включая краткосрочные улучшения и долгосрочную реконструкцию. Для рынка это сигнал усиления роли государства в развитии критической портовой инфраструктуры и обеспечении стабильных региональных перевозок. 📌Caledonian Maritime Assets Ltd (CMAL) — основана в 2007 году, государственная компания, владеющая портами, судами и инфраструктурой для паромных перевозок в Шотландии; полностью принадлежит правительству Шотландии. #Ports#Ferries#Scotland#Infrastructure#Shipping

Golf developed in Scotland in the Middle Ages. The first written record is from 1457, when the Scottish Parliament banned “gowf” because it distracted from archery practice. In 1744, the first written rules were created in Edinburgh. The game spread worldwide in the late 1800s. 🏌️‍♂️📜🌍 [Read more] #golf#history#scotland#sports#facts@googlefactss

Начну с одного из своих любимых примеров использования городских данных из столицы Шотландии, Эдинбурга. Каждый август там проходит международный фестиваль Edinburgh Festival Fringe, на который приезжают тысячи туристов и, конечно, стандартное расписание транспорта этого относительно небольшого города не справляется с такой нагрузкой. Чтобы подстроить работу автобусов и поездов ( многие туристы ночуют вне Эдинбурга) под спрос, городские власти совместно с департаментом транспорта и университетом Эдинбурга, собирают статистику с учреждений-участников фестиваля о времени проведения их мероприятий и количестве зарегистрировавшихся, и, исходя из этого, определяют в какие часы, какое количество дополнительных рейсов и куда должно быть направлено. Говорят, что регулируют даже светофоры. Система пока не настроена, чтобы работать реал-тайм, поэтому решения принимаются заранее на основе ожидаемых цифр и исторических данных. В целом, это понятный и эффективный пример того, как данные помогают избежать перегруженности транспорта во время массовых мероприятий. Может и нашим властям попробовать вместо того, чтобы закрывать метро, подстраивать работу транспорта под спрос? #urbandata#urbanalytics#scotland#smartcity

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