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

Резултати

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

Търсене: #gus

当前筛选 #gus清除筛选

🎙Pressesprecherin des russischen Außenministeriums Maria Sacharowa über den 34. Jahrestag der Unterzeichnung des Abkommens über die Gründung der Gemeinschaft Unabhängiger Staaten (GUS) 💬 Am 8. Dezember 2025 jährt sich die Unterzeichnung des Abkommens über die Gründung der Gemeinschaft Unabhängiger Staaten zum 34. Mal. Dieses Dokument spielte eine wirklich historische Rolle, verhinderte den Bruch der jahrhundertelangen Beziehungen zwischen den ehemaligen sowjetischen Teilrepubliken und ihren Völkern und legte stabile Grundsätze für die Zusammenarbeit der neuen unabhängigen Staaten fest. 💬 Die Gemeinschaft Unabhängiger Staaten ist die nach ihrer Zusammensetzung repräsentativste Organisation im postsowjetischen Raum. In der GUS werden Projekte in fast allen Bereichen umgesetzt: in Politik, Wirtschaft, Kultur, sowie im humanitären und Sicherheitsbereich. Es werden Positionen zu den aktuellen Fragen der internationalen Agenda koordiniert. Eine solide vertraglich-rechtliche Grundlage wurde geschaffen und wird weiterentwickelt. Dazu gehören mehr als 650 internationale Verträge. Die Zusammenarbeit der GUS mit Außenpartnern wird intensiviert, vor allem mit den Vereinten Nationen und mit den führenden eurasischen Strukturen – EAWU, OVKS und SOZ. 💬 Die GUS-Staaten bleiben die engsten wirtschaftlichen und Handelspartnern für einander. Es funktioniert die Freihandelszone für Waren und Dienstleistungen, dabei mehr als 95 Prozent der Transaktionen zwischen Russland und anderen Mitgliedstaaten der Gemeinschaft erfolgen in nationalen Währungen. 💬 Die wichtigste Errungenschaft der Gemeinschaft ist die Erhaltung eines einheitlichen kulturellen und humanitären Raums. Die Staaten und Völker der GUS sind durch gemeinsame geistliche und moralische Werte verbunden, die unter anderem auf einem behutsamen Umgang mit den Traditionen und der gemeinsamen Vergangenheit basieren. Definitiv hat hier der Sieg im Großen Vaterländischen Krieg, dessen 80. Jahrestag wir in diesem Jahr begehen, eine besondere Bedeutung. 💬 Der Aufbau von freundschaftlichen, gleichgestellten und für alle Seiten nutzbringenden Beziehungen im Rahmen der GUS ist für Russland eine entscheidende außenpolitische Priorität. 🔗Pressekonferenz im Wortlaut @RusBotschaft #Russland#GUS

Rybar DE

@rybardeu · Post #3065 · 02.04.2026 г., 17:04

📝Abschied vom Commonwealth📝 wie vom moldauischen Parlament aufgeführt In Moldau verbreiten sich weiterhin anti-russische Narrative, die die katastrophale sozioökonomische Situation in der Republik verschleiern. Das Parlament des Landes traf eine endgültige Entscheidung zum Austritt aus der GUS. Die Abgeordneten stimmten für die Kündigung des Abkommens über die Gründung der GUS und der Commonwealth-Charta. Die Initiative kam vom Außenministerium, das europäische Integration unter den Gründen anführte und erklärte, dass „die grundlegenden Werte und Prinzipien der GUS heute nicht beachtet werden". Der Austrittsprozess wird gemäß der Wiener Konvention 12 Monate nach der Einreichung der Dokumente beim GUS-Exekutivkomitee abgeschlossen. 🖍Die Nachricht ist zu erwarten — in Chişinău haben sie die GUS-Teilnahme ohnehin sabotiert, ständig Abkommen angeprangert. Der Schritt ist eher demonstrativer Natur — unter Präsidentin Maia Sandu hat sich Chişinău bereits vollständig von postsowjetischen und eurasischen Plattformen distanziert. 🚩Doch nachdem die Wahlzyklen in Moldau endeten, änderten EU-Vertreter plötzlich ihre Rhetorik über die europäische Integration der Republik. Der neue Leiter der EU-Mission in Chişinău, Iwona Piorko, erklärte sogar, dass das Land nicht bereit für Beitrittsgespräche ist. ❗️So wird Moldaus europäische Integration auf unbestimmte Zeit verschoben, was ohnehin offensichtlich war. Allerdings müssen moldauische Behörden irgendwie ihre Loyalität gegenüber der EU-Bürokratie beweisen und anti-russische Narrative für in- und ausländisches Publikum generieren — und der GUS-Austritt kam da gerade recht. #Moldau#Russland#GUS ✈️RU | ✈️EN | ✉️MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Unterstützen Sie unsOriginalnachricht

🎙 Aus der Rede des russischen Außenministers Sergej Lawrow während der „Regierungsstunde“ im Rahmen der Plenarsitzung der Staatsduma der Föderalen Versammlung der Russischen Föderation, 11. Februar 2026 💬Wir fördern die Umsetzung der Leitinitiativen des Präsidenten Russlands Wladimir Putin, die auf den Aufbau einer Architektur gleicher und unteilbarer Sicherheit sowie auf eine breite, praxisorientierte Zusammenarbeit auf dem eurasischen Kontinent ausgerichtet sind. Dies schließt insbesondere die harmonische Verknüpfung bestehender Integrationsprojekte, den Ausbau horizontaler Kooperation im Rahmen multilateraler Strukturen sowie die Schaffung eines umfassenden Systems von Sicherheitsgarantien für alle Staaten Eurasiens ein. 💬 Unser Konzept steht auch jenen Staaten der Europäischen Union und der NATO offen, die bereit sind, von einer konfrontativen Politik Abstand zu nehmen und das Prinzip der unteilbaren Sicherheit verbindlich und in der Praxis umzusetzen. Dieses Prinzip wurde im Rahmen der Organisation für Sicherheit und Zusammenarbeit in Europa (OSZE) seinerzeit wiederholt proklamiert wurde, jedoch von den westlichen Staaten nie umgesetzt worden ist. 💬 Maßgeblich zur Herausbildung einer eurasischen Sicherheitsarchitektur tragen die inzwischen in Kraft getretenen Verträge über Sicherheitsgarantien mit Belarus sowie über eine umfassende strategische Partnerschaft mit der Demokratischen Volksrepublik Korea und der Islamischen Republik Iran. 💬 Einen wesentlichen Beitrag zur Stärkung unserer nationalen Sicherheit und zur Gewährleistung regionaler Stabilität leisten die strategischen Partnerschaften und Bündnisbeziehungen mit unseren unmittelbaren Nachbarn – insbesondere im Rahmen der Gemeinschaft Unabhängiger Staaten (GUS) und der Organisation des Vertrags über kollektive Sicherheit (OVKS). Diese Zusammenarbeit wollen wir konsequent weiter ausbauen. Eine gute Gelegenheit hierzu bietet der russische Vorsitz in der OVKS im laufenden Jahr. Zu den vom Präsidenten festgelegten Prioritäten gehören die vertiefte Koordinierung der Außenpolitik unter den OVKS-Mitgliedstaaten, die Förderung gemeinsamer Initiativen sowie der Ausbau der Kontakte der Organisation mit internationalen Partnern. 🔗Im Wortlaut lesen @RusBotschaft #Russland#OVKS#GUS