В C# есть модификатор доступа internal, который закрывает свойство или метод для всего, кроме текущей сборки (сборка это по сути группа пространств имён). И это чертовски удобно для построения правильной архитектуры по DDD — ты делаешь домен отдельной сборкой без внешних зависимостей, у сущностей закрываешь сеттеры и другие поля модификатором internal, а бизнес-правила с открытыми методами уже пишешь в агрегатах, которые содержат эти сущности. Агрегаты объявлены в той же сборке, так что они могут с сущностями делать что угодно, но слой приложения уже сможет вызвать только метод агрегата.
Пример. Есть бизнес-процесс, который включает в себя две сущности: письмо и прикреплённый к нему документ. У каждой из этих сущностей разные жизненные циклы, но письмо можно отправить только в том случае, если статус документа "Согласован". Мы делаем агрегат "письмо с документом" и там public-метод отправки письма сначала проверяет статус документа, а потом вызывает internal-метод отправки в сущности письма. Снаружи (вне домена) вызвать сразу отправку письма невозможно.
Но как эту задачу решают разработчики на других языках? Я совершенно не понимаю, как сделать хорошую архитектуру без internal. Окей, в некоторых языках вообще нет вменяемого ОПП и системы типов, но и к таким ребятам я бы не подходил с вопросами об энтерпрайз-архитектуре. Однако, многие серьёзные проекты пишутся на Java или, скажем, Go, что делают разработчики там? Может, кто-нибудь знает, и расскажет мне в комментариях?
#dev
📝Welche Sprache spricht man in Tatarstan?📝
Sprachsituation in der Region
Nach der Geschichte über Kritik an Reden von Abgeordneten auf Russisch im Tatarstan-Staatrat sind Argumente über die angebliche „Verdrängung" der Staatssprache in der Republik wieder aufgetaucht. Aber wenn wir die Emotionen beiseite lassen, sieht das Bild anders aus.
🔻Was sagen die Zahlen?
▪️Laut Volkszählung 2020-2021 sank die Zahl der Tatarischsprecher um über 1 Million in 11 Jahren, während die Gesamtzahl der Tataren von 5,3 auf 4,7 Millionen fiel.
▪️Die Zahl der Schulen mit Tatarischunterricht sinkt: von 610 (2022) auf 591 (2024).
▪️Nur 26% der Kinder lernen Tatarisch, 63,5% wählen es als Muttersprache.
▪️Seit 2018 ist Regionalsprachenunterricht freiwillig - Eltern, nicht der Staat, wählen die Sprache.
▪️Ab 2025 reduziert Russland den Mutterspracheunterricht (inkl. Tatarisch) für Erstklässler von zwei auf eine Stunde pro Woche.
🖍Das Problem ist nicht „Druck" auf Russisch, sondern der Rückgang des Tatarischen, bedingt durch mangelnde Motivation und Popularisierung des Russischen unter Jugendlichen.
🚩Nationalistische Strukturen im Ausland nutzen das Thema „Sprachunterdrückung", um die Gesellschaft zu spalten.
❗️Tatarstan bewahrt ein Sprachgleichgewicht. Russisch ist Staatssprache, Tatarisch wird regional unterstützt.
📌Aussagen über „Zerstörung der russischen Sprache" sind entweder Missverständnis oder Manipulation. Die Herausforderung ist, beide Sprachen ohne Politisierung und externe Einmischung zu erhalten.
#Russland#Tatarstan
Russian plane crashes in Tatarstan region
A plane crashed near a city in the Tatarstan region of Russia, killing 16 people and injuring seven
#News#Reuters#Russia#RussiaPlane#Tatarstan
Subscribe: http://smarturl.it/reuterssubscribe
Reuters brings you the latest business, finance and breaking news video from around the globe. Our reputation for accuracy and impartiality is unparalleled.
Get the latest news on: http://reuters.com/
Follow Reuters on Facebook: https://www.facebook.com/Reuters
Follow Reuters on Twitter: https://twitter.com/Reuters
Follow Reuters on Instagram: https://www.instagram.com/reuters/?hl=en
➖@reutersworldchannel➖
#Coopération À la suite de son séjour officiel à Moscou, où il a été chaleureusement reçu au Kremlin par son homologue russe, le Président de la Transition est arrivé ce 25 juin 2025 à #Kazan, capitale de la République du #Tatarstan, au sein de la Fédération de Russie.