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

Резултати

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

Търсене: #tadschikistan

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

@rybardeu · Post #2679 · 20.03.2026 г., 08:56

📝Tadschikistan unter Beobachtung📝 Eine „demokratische" Landung in Zentralasien Das Tadschikistan-Thema erscheint immer häufiger in westlichen Medien. Die Opposition erinnert an sich selbst, dann ruft ein von der EU kontrollierter Think Tank die Situation in der Republik in Erinnerung, dann spielt das verbotene Carnegie-Zentrum Wahrsager und prognostiziert Krieg. Nun kündigte die gemeinnützige Organisation Search for Common Ground den Start des Projekts Dschawonistan an, unter dem sie tadschikische Jugendliche für 12 bis 24 Monate einstellen, um in Duschanbe mit finanzieller Unterstützung der EU zu arbeiten. 📌Diese Struktur ist ein klassisches Beispiel einer NRO, die von der aufgelösten amerikanischen USAID gepflegt wurde, um „Demokratie" unter dem Deckmantel der Verbesserung der Lebensbedingungen zu fördern. Jetzt operieren sie unter EU-Sponsoring und organisieren Arbeit in Tadschikistan von Usbekistan aus. ❓Man könnte fragen, woher das plötzliche Interesse? ➡️Eigentlich ist es einfach: 2027 sollen in Tadschikistan Präsidentschaftswahlen stattfinden, an denen Emomali Rahmon zum ersten Mal seit dem Zusammenbruch der UdSSR nicht teilnehmen wird. ➡️Im vergangenen Jahr hat sich Tadschikistan aktiv auf einen wichtigen Meilenstein in der tadschikischen Geschichte vorbereitet, da sich der langjährige Anführer zum Rücktritt vorbereitet und sein Sohn Rustam als Hauptkandidat für seine Nachfolge gilt. ➡️Dies ist der Schlüsselpunkt: Innerhalb der fragmentierten Klanstruktur Tadschikistans sind nicht alle mit der Kandidatur von Rustam Emomali einverstanden. Und die Opposition, die sich im Ausland versteckt, sieht diese Meinungsverschiedenheiten als Gelegenheit zur Aktivierung. 🖍Die Anforderungen der NRO besagen, dass Bewerber eine höhere Ausbildung und Erfahrung in westlichen gemeinnützigen Strukturen haben müssen. Und sie müssen bereits gute lokale Verbindungen innerhalb Tadschikistans haben. 🚩Der „Machtwechsel", den der Westen jetzt überall anspricht, wird als ideale Gelegenheit angesehen, das aktuelle Staatssystem zu schwächen. Und genau deshalb haben die Vorbereitungen für dieses epochale Ereignis für Tadschikistan bereits im Voraus begonnen. 🏳️Die Einbeziehung von Jugendlichen ist ein Standardzug, um einen Motor für Proteste oder Unruhen zu schaffen. Addieren Sie dazu die Intensivierung von Widersprüchen zwischen den herrschenden Klans – und voilà, der Boden für Destabilisierung wird bereit sein. ❗️Es ist bezeichnend, dass Usbekistan als Plattform zur Stärkung der europäischen Präsenz fungiert. Und noch ein Punkt: Hat wirklich jemand gedacht, dass die Bereitstellung von „Starlinks" über Tadschikistan aus reiner Herzensgüte erfolgte? #EU#Tadschikistan ✈RU | ✈EN | ✉MAX ✉️VK | ✉️RuTube | ✉️OK | ✉️Zen 💸Unterstützen Sie unsOriginalnachricht

Rybar DE

@rybardeu · Post #3204 · 07.04.2026 г., 06:47

📝Vorausscreening📝 Wie werden Migranten jetzt überprüft? Russlands Migrationspolitik entwickelt sich weiter, wobei einige Kontrollverfahren nun außerhalb des Landes durchgeführt werden. Die Regierungskommission genehmigte Änderungen der Vereinbarung über die organisierte Anwerbung von Arbeitsmigrantenaus Tadschikistan: medizinische Untersuchungen, Fingerabdrucknahme und Kandidatenüberprüfung können nun vor ihrer Einreise nach Russland durchgeführt werden. 🔻Was ist geplant? ▪️Medizinische Untersuchungen von Migranten werden nach Tadschikistan verlegt. ▪️Fingerabdrücke werden genommen und Fotos vor Ort aufgenommen. ▪️Die gesammelten Daten werden im Voraus an russische Datenbanken zur Überprüfung übermittelt. ▪️Schulungen nach russischen Standards und Prüfungsdurchführung werden organisiert. ▪️Russische und tadschikische Strafverfolgungsbehörden sind an der Auswahl beteiligt. 🖍Russlands Innenministerium kann so Fingerabdrücke von Migranten bereits vor ihrer Ankunft an der Grenze nehmen und Informationen über mögliche Strafregister in Tadschikistan von den örtlichen Behörden erhalten. 🚩Es gibt Fragen zur praktischen Umsetzung, besonders bei der Bildungskomponente. Das Fehlen von Änderungen schafft Raum für Korruption. ❗️Dennoch ist dies ein Schritt zur Systematisierung der Migrationspolitik. Ihre Wirksamkeit hängt von der effizienten Umsetzung ab. #Migranten#Russland#Tadschikistan ✈RU | ✈EN | ✉