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 подобни публикации

Търсене: #glodeni

当前筛选 #glodeni清除筛选

⏫ Nordul ţării. Conferința organizației teritoriale din raionul Glodeni. Oameni, care știu, ce înseamnă obiectiv și sarcini. 💬«Astăzi, dincolo de activității în raion, s-a raportat despre 10 noi camarazi, primiți în partid din rîndurile diasporei moldave din Israel», — a scris Iurie Muntean. #Glodeni#congresulcivic#adunarea#Глодяны#собрание

Renato Usatîi

@renatousatyy · Post #4542 · 25.08.2025 г., 10:32

Stela Onuțu, primarul orașului Glodeni: Așa se construiește Independența – cu inimă, cu răbdare și cu dragoste de oameni! În ajunul Zilei Independenței, primarul orașului Glodeni, Stela Onuțu, Partidul Nostru, a vorbit despre pașii concreți făcuți pentru dezvoltarea localității și despre planurile de viitor: Am asfaltat străzi și trotuare, am aprins lumina pe străzi, am amenajat locuri unde oamenii să se odihnească și copiii să se joace. Reabilităm grădinițele, termoizolăm clădirile publice. Copiii noștri cresc în siguranță, iar tinerii au acum unde face sport. Știm unde vrem să ajungem. Și nu ne oprim aici. Urmează: Stația de epurare, drumuri și scuaruri noi, Parcul Tehnologic Multifuncțional – investiții, locuri de muncă, viitor sigur pentru Glodeni. Dacă am reușit aici, vom reuși și pentru toată Moldova. 🇲🇩 La mulți ani, Moldova! 💙 La mulți ani, Glodeni! --- Стела Онуцу, примар Глодян: Так строится Независимость – с душой, терпением и любовью к людям! Накануне Дня независимости избранная от Нашей Партии примар Глодян Стела Онуцу рассказала о конкретных шагах по развитию населённого пункта и планах на будущее: Мы заасфальтировали улицы и тротуары, включили уличное освещение, обустроили места для отдыха для взрослых и игр для детей. Мы ремонтируем детские сады, утепляем общественные здания. Наши дети растут в безопасности, а молодёжи теперь есть где заниматься спортом. Мы знаем, чего хотим и не остановимся на этом. Впереди много работы: очистные сооружения, новые дороги и скверы, Многофункциональный технологический парк – инвестиции, рабочие места, надёжное будущее для Глодян. Мы добились успеха здесь и добьёмся его для всей Молдовы. 🇲🇩 С наступающим Днем независимости, Молдова! 💙 С наступающим праздником, Глодяны! #PartidulNostru#НашаПартия#DoarPentruMoldova#ТолькоЗаМолдову#Glodeni#StelaOnutu#Глодяны

Renato Usatîi

@renatousatyy · Post #4582 · 31.08.2025 г., 06:52

Stela Onuțu: Un stat puternic se construiește prin grijă față de oameni. Puteți conta pe noi! Am văzut părinți care muncesc din greu pentru a le oferi copiilor un viitor mai bun. Am văzut bunici care își duc bătrânețea cu demnitate, dar care au nevoie de sprijin. Am văzut persoane cu dizabilități care au nevoie de acces și șanse egale. Toate aceste realități m-au făcut să înțeleg că un stat puternic se construiește prin grijă față de oameni. Ca primar, am demonstrat că se poate – am susținut familiile aflate în dificultate, am inițiat programe pentru copii și vârstnici, am căutat soluții pentru cei vulnerabili. Pentru a continua această luptă la scară națională, am nevoie de încrederea și sprijinul vostru. Partidul Nostru merge în Parlament cu proiecte deja elaborate care ne vor ajuta să oferim oamenilor: pensii și ajutoare sociale corecte și demne; sprijin real pentru familii și pentru mame; programe de incluziune pentru persoanele cu dizabilități; mai multe investiții în servicii sociale la nivel local. Împreună cu Partidul Nostru, intru în această competiție pentru a duce în Parlament vocea oamenilor și vă asigur că puteți conta pe noi! --- Сильное государство строится на заботе о людях. Будучи примаром, я доказала, что это возможно: мы помогали семьям, оказавшимся в сложной жизненной ситуации, проводили программы для детей и пожилых людей, искали и находили решения для нуждающихся. Чтобы продолжать эту борьбу на национальном уровне, мне нужны ваше доверие и поддержка. Наша Партия идёт в парламент с уже разработанными проектами, которые помогут нам предложить людям справедливые и достойные пенсии и социальные пособия, реальную поддержку семьям, инклюзивные программы для людей с ограниченными возможностями и больше инвестиций в социальные услуги на местном уровне. Мы знаем, что и как нужно делать. Вы можете рассчитывать на нас! #PartidulNostru#СтелаОнуцу#StelaOnuțu#НашаПартия#DoarPentruMoldova#Glodeni#Глодяны

Din briefingul Purtătoarei de cuvânt a MAE Rusiei, Maria #Zaharova, 13 noiembrie 2024, #Moscova Cu privire la situația din Republica #Moldova Rezultatele neconcludente ale recentelor alegeri prezidențiale și faptele convingătoare de falsificare, fals, încălcări <...> au devenit pentru autoritățile moldovene nu un stimulent pentru a se gândi la schimbarea cursului distructiv, ci un motiv pentru promovarea și mai agresivă a tezei despre „amenințarea rusă” inexistentă. Pe 12 noiembrie, în cadrul unei vizite la MAE R. Moldova <...> Ambasadorului Rusiei dl. Oleg Ozerov i s-a prezentat o notă de protest în legătură cu presupusa „imixtiune a Rusiei în procesul electoral al Republicii Moldova” în scopul „ distorsionării” rezultatelor acestuia. Nota conține, de asemenea, acuzații că Rusia ar fi lansat două vehicule aeriene fără pilot. Aceștia ar fi fost descoperite pe data de 10 noiembrie 2024 în raioanele #Căușeni și #Rîșcani din R. Moldova. Am comentat deja această poveste pe 11 noiembrie. Nu au fost prezentate dovezi de către regimul lui #Sandu. Evident, nu se va întâmpla, pentru că nu există dovezi, nici fapte. «...> În Occident sunt obișnuiți să facă acuzații în stilul highly likely („foarte probabil”) cu referire la anumite „surse închise”, cu referire la serviciile speciale, care apoi se dovedesc a fi minciuni, dezinformare - acesta este stilul lor. ❗️ Respingem ferm acuzațiile nefondate ale Chișinăului oficial. Fundalul unor astfel de acțiuni și declarații este de înțeles și extrem de clar. Acest lucru se face pentru a justifica tranziția forțată a R. Moldova la așa-numitele „standarde europene”. De fapt, acestea sunt un fel de „euroșine” care pur și simplu duc la o prăpastie. Esența lor reală constă în suprimarea democrației și a libertății de exprimare, militarizarea țării și intensificarea persecuției adversarilor politici. Reprimarea împotriva opoziției se intensifică. «...> Pe 11 noiembrie, Moldova a fost pe lista țărilor care au votat împotriva Rezoluției Adunării Generale „Combaterea glorificării nazismului...”. «...> Această poziție a regimului lui Sandu nu este surprinzătoare. De altfel, cu aprobarea autorităților de la #Chișinău în R. Moldova este în plină desfășurare munca de justificare a complicilor celui de-al Treilea Reich din. La 24 octombrie, în satul #Sărăteni, raionul #Leova, a fost ridicată o cruce memorială cu onoruri militare și au fost amenajate 12 morminte la locul morții soldaților români în iunie-iulie 1941 <...>. Au invadat atunci teritoriul Uniunii Sovietice în falanga aliatului lui Hitler, Antonescu. Acum sunt instalate semne memoriale pentru ei cu onoare. În R. Moldova, pe 11 noiembrie, a fost deschis un alt cimitir pentru „eroii români” care au murit pentru eliberarea Basarabiei în iulie 1941” în satul #Ciuciulea, raionul #Glodeni. <...> Este evident că scopul cursului dezastruos pe care Occidentul îl impune acum R. Moldovei este de a crea o scindare profundă în societatea moldovenească, de a o dezbina și de a o slăbi pentru a o folosi în interesele sale geopolitice. Toate acestea se desfășoară în fața ochilor noștri. Din fericire, efectul acestor acțiuni este invers. Presiunea Occidentului și batjocorirea de către autorități asupra propriului popor, asupra memoriei istorice provoacă respingere în rândul moldovenilor, care se consolidează pentru a proteja suveranitatea țării lor și a lega păstrarea acesteia de dezvoltarea cooperării cu #Rusia.