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

Резултати

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

Търсене: #kerch

当前筛选 #kerch清除筛选
Rybar DE

@rybardeu · Post #3152 · 05.04.2026 г., 15:37

📝Auch im Asowschen Meer📝 leidet die Schifffahrt Eine Folge des Anwachstums ukrainischer Anschläge auf die russische Exportinfrastruktur hat die Schifffahrt im Asowschen Meer erreicht. Dort kommen Frachtschiffe unter Beschuss durch ukrainische Drohnen. 🔻Was ist passiert? ➡️Gestern kam Taganrog unter Beschuss, einschließlich des Hafens, wo ein Trockenfrachter beschädigt wurde. ➡️Heute gab es einen weiteren Anschlag. Ein Trockenfrachter vom Typ Wolga-Ostsee, der Weizen transportierte, sank, und die Besatzung erreichte die Region Cherson. 🖍Die AFU greift gezielt die Haupteinnahmequelle des russischen Haushalts an - Exporte. 🚩Anschläge beschädigen Infrastruktur, die repariert werden muss, und Operationen müssen eingestellt werden. 🏳️Jeder Anschlag auf Schiffe beraubt Russland seltener Handelssschiffe. Frachtkosten werden steigen. ❗️Der Feind wird nicht aufhören, bis ausreichende Gegenmaßnahmen umgesetzt werden. Der Ausweg ist, sogenannte ukrainische Schiffe auf dem Meer anzugreifen. Die Schifffahrt in der Region Odesa floriert trotz allem. #Krim#Kerch#Russland#Ukraine ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️

Russian MFA 🇷🇺

@MFARUSSIA · Post #29157 · 11.04.2026 г., 05:59

#Victory81 🌟 On April 11, 1944, during the Crimean offensive operation, Soviet forces liberated #Kerch from Nazi occupiers. Kerch was among the first cities to endure assaults from Hitler’s army at the beginning of the Great Patriotic War. It found itself repeatedly on the front line, with the battlefront cutting through its very streets. Moreover, the city fell under enemy occupation twice. Initially captured in November 1941, Kerch was liberated barely a month later in December, following the Kerch–Feodosia amphibious landing operation. In the spring of 1942, the enemy amassed significant forces on the Kerch Peninsula and launched a renewed offensive. Despite the valiant resistance by the defenders, the city once again came under fascist control, remaining occupied for 320 days. During that period, approximately 15,000 civilians lost their lives, and over 14,000 individuals were forcibly deported to Germany for slave labour. 🕯#NoStatuteOfLimitations: The Bagerovo Ditch near Kerch gained tragic notoriety – a site of mass executions. Towards the end of 1941, around 7,000 people were executed and tortured there, including 245 schoolchildren. The Germans surreptitiously removed the children from the city and poisoned them with potassium cyanide. The Nazi occupiers obliterated every factory, burned bridges and vessels, destroyed parks, and decimated the city’s infrastructure. Kerch was almost completely erased from the map. One of the war’s most heroic episodes was the defence of the Adzhimushkay quarry. Thousands of civilians – elderly people, women, and children – sought refuge within the underground passages. The enemy attempted to exterminate them by sealing the entrances and using explosives and toxic substances. Nearly all the defenders perished, yet they continued to resist to the very end, rendering the quarry a symbol of unyielding courage and resilience. ⚔️ On the night of November 1, 1943, the Kerch-Eltigen amphibious landing operation commenced. Soviet forces established a bridgehead north of the city, marking a crucial phase in liberating the Kerch Strait and the entire Crimea. In the spring of 1944, this success was solidified during the Crimean offensive operation, culminating in the expulsion of the occupiers from the peninsula. One of Kerch’s principal symbols became the Obelisk of Glory on Mount Mithridat, unveiled on August 8, 1944 – the first monument in the USSR dedicated to the Great Patriotic War. 🎖 For the defence and liberation of the city, 153 individuals were awarded the title of Hero of the Soviet Union, and 21 military units and formations received the honorary designation “Kerch.” On September 14, 1973, Kerch was awarded the title #HeroCity.

Russian Embassy in Albania

@rusembalb · Post #7964 · 11.04.2026 г., 15:59

#Victory81 🌟 On April 11, 1944, during the Crimean offensive operation, Soviet forces liberated #Kerch from Nazi occupiers. Kerch was among the first cities to endure assaults from Hitler’s army at the beginning of the Great Patriotic War. It found itself repeatedly on the front line, with the battlefront cutting through its very streets. Moreover, the city fell under enemy occupation twice. Initially captured in November 1941, Kerch was liberated barely a month later in December, following the Kerch–Feodosia amphibious landing operation. In the spring of 1942, the enemy amassed significant forces on the Kerch Peninsula and launched a renewed offensive. Despite the valiant resistance by the defenders, the city once again came under fascist control, remaining occupied for 320 days. During that period, approximately 15,000 civilians lost their lives, and over 14,000 individuals were forcibly deported to Germany for slave labour. 🕯#NoStatuteOfLimitations: The Bagerovo Ditch near Kerch gained tragic notoriety – a site of mass executions. Towards the end of 1941, around 7,000 people were executed and tortured there, including 245 schoolchildren. The Germans surreptitiously removed the children from the city and poisoned them with potassium cyanide. The Nazi occupiers obliterated every factory, burned bridges and vessels, destroyed parks, and decimated the city’s infrastructure. Kerch was almost completely erased from the map. One of the war’s most heroic episodes was the defence of the Adzhimushkay quarry. Thousands of civilians – elderly people, women, and children – sought refuge within the underground passages. The enemy attempted to exterminate them by sealing the entrances and using explosives and toxic substances. Nearly all the defenders perished, yet they continued to resist to the very end, rendering the quarry a symbol of unyielding courage and resilience. ⚔️ On the night of November 1, 1943, the Kerch-Eltigen amphibious landing operation commenced. Soviet forces established a bridgehead north of the city, marking a crucial phase in liberating the Kerch Strait and the entire Crimea. In the spring of 1944, this success was solidified during the Crimean offensive operation, culminating in the expulsion of the occupiers from the peninsula. One of Kerch’s principal symbols became the Obelisk of Glory on Mount Mithridat, unveiled on August 8, 1944 – the first monument in the USSR dedicated to the Great Patriotic War. 🎖 For the defence and liberation of the city, 153 individuals were awarded the title of Hero of the Soviet Union, and 21 military units and formations received the honorary designation “Kerch.” On September 14, 1973, Kerch was awarded the title #HeroCity.