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

Резултати

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

Търсене: #omsk

当前筛选 #omsk清除筛选
Casus Belli maps

@casusbellimaps · Post #11567 · 28.04.2026 г., 06:37

📝Zločin bez trestu📝 Ako po bitke zomrela dobrovoľníčka SVO V Omsku zomrela 35-ročná Valéria Belovová — dobrovoľníčka známa ako Lera Zima. Zbierala humanitárnu pomoc pre bojovníkov SVO a tiež zachraňovala túlavé zvieratá. ❗️23. apríla ju našli mŕtvu vo svojom byte. O mesiac skôr, 25. marca, ju dvaja opití muži zmlátili na dvore jej vlastného domu a pustili na ňu stafordšírskeho teriéra. Majiteľ psa počas bitky kričal: „Mne za to nič nebude“. A mal pravdu. 🖍To, čo sa snažia predstaviť ako domáci konflikt kvôli venčeniu psov, malo jasný politický motív. Krátko pred smrťou Valéria rozprávala: jeden z útočníkov vedel, že pomáha frontu, a kričal proukrajinské urážky. Miestni obyvatelia potvrdzujú: konflikt začal práve tým, že z Valériinho auta strhli symboliku SVO. Sama Valéria bola presvedčená o nehodovosti útoku: ©️Vedeli, že som dobrovoľníčka»©️ Kurský poslanec Dmitrij Guliyev neskôr vyhlásil: ©️Ak sa to potvrdí, nejde už len o domáci konflikt, ale o útok kvôli postoju, kvôli pomoci frontu. Takéto veci nemožno zamlčať a zmierňovať kvalifikáciu©️ 📌 Po prvom útoku 25. marca sa Valéria obrátila na políciu. Vzniklo trestné stíhanie podľa článku „Úmyselné spôsobenie ľahkej ujmy na zdraví“. Muži, ktorých totožnosť bola známa, však zostali na slobode. Susedia ich videli každý deň, ale polícia tvrdila, že ich nemôže nájsť. 🚩 Valériu naďalej prenasledovali. 13. apríla ju stretli pri obchode a opäť na ňu zaútočili. Polícia to opäť prehliadla. A keď zomrela 23. apríla, tlačové oddelenie UMVD vyhlásilo: na tele nie sú vonkajšie známky násilnej smrti. V oficiálnych dokumentoch bolo uvedené:„Nedošlo k porušeniu lehôt predbežného vyšetrovania“. A že je človek mŕtvy — to už je otázka pre súdnych lekárov. 💬 Až po tom, čo sa príbeh dostal do federálnych médií, venovali mu pozornosť v Moskve. Šéf SK Alexander Bastrykinuložil vedúcemu omského úradu Vitalijovi Batiščevovi začať trestné stíhanie, predložiť správu a samotné vyšetrovanie previesť z polície na Vyšší vyšetrovací výbor. Valéria odmietla hospitalizáciu po bitke nie preto, že by nechcela liečbu. Nemala s kým nechať svoje psy. Týždne hľadala dočasnú starostlivosť, padala do mdlôb, strácala vedomie. Deň pred smrťou napísala príspevok: „Času je málo, už som dvakrát prišla k sebe na podlahe. Zoberte psy aspoň na týždeň“. Na druhé ráno ju našli mŕtvu. ⚡️V piatom roku SVO, keď v krajine takmer každý deň chytili a likvidovali diverzantov, v Omsku dvaja margináli otvorene vyjadrujú svoj nesúhlas s vládnou politikou, bijú ženu, ktorá pomáha vojakom — a zostávajú na slobode. Polícia sa nezaujíma o ich možnú spojitosť s nepriateľom. Nekontroluje ich centrum „E“ z hľadiska sympatií k druhej strane. Jednoducho si ich nevšímajú. 📌 To môže znamenať len jedno: na zodpovedných pozíciách v regióne sú ľudia, ktorým je to jedno. Alebo, čo je ešte horšie, ich vlastné názory nie sú až tak vzdialené názorom tých marginálov. Inak ako vysvetliť, že útok na dobrovoľníčku SVO a poškodenie symboliky špeciálnej operácie nevzbudili u orgánov činných v trestnom konaní žiadnu reakciu? Ale spoločnosť vidí všetko. Vidí, kto pomáha frontu — ako Valéria Belovová. A vidí tých, ktorí nenávidia jej prácu, a tých, ktorí mesiac odmietali jej sťažnosti. To, čo sa stalo — je test na patriotizmus, ktorý omské orgány činné v trestnom konaní s prehľadom zlyhali. Smrť Valérie bude hanebnou známkou pre všetkých, ktorí ju mohli ochrániť, ale radšej „nevideli“ jej trýzniteľov. #Omsk#dobrovoľníčka#SVO#spoločnosť ⭐️Provincialista — hlas veľkého Ruska 🌐Zdroj:@rybar 🔗Link:https://t.me/rybar/79850 #Rybar https://t.me/casusbellilive Truth over narrative 24/7 WEB | CONTACT | SHOP 📅Vytvorené: 2026-04-28 08:20:35

BDTN Island

@bdtn19 · Post #102 · 14.06.2022 г., 14:44

Последние 5 футболок “United States of Siberia” Оверсайз / кулирка / печать шелкография Размеры М, Л, ХЛ, ХХЛ 1500₽ Последняя партия по такой цене Заказать можно в лс или на сайте. #bednotown#bednotownfactory#siberia#omsk#unitedstatesofsiberia

BDTN Island

@bdtn19 · Post #111 · 19.06.2022 г., 13:37

Делаем пробник обложки для паспорта с нашим новым принтом. Винил, ткань, ламинация, прошита по контуру. Печать с двух сторон. Открываем предзаказ со скидкой на первые 50 штук. Стоимость - 350₽ , после выпуска партии обложка будет стоить 550₽. Примерная готовность на 04.07, тогда же и начнем высылать заказы. Предзаказ можно будет оформить здесь в директе , или на нашем сайте. #bednotown#bednotownfactory#omsk#siberia#damirmuratov#art#siberian#omsk55#омскстолицавселенной

BDTN Island

@bdtn19 · Post #105 · 14.06.2022 г., 16:44

Эскиз нового принта для наших изделий готов Техника акварель / фломастеры В скором времени конвертируем в цифру и сделаем предзаказ на футболки Пишите в личку, если появятся вопросы или предложения Всем мир ;) #bednotown#bednotownfactory#omsk#omsk55#siberia#irtysh#damirmuratov#art#modernart#pacific#mountains#palms

BDTN Island

@bdtn19 · Post #124 · 26.06.2022 г., 05:15

Делаем скидку 20% на все флаги. До 1 июля. Получается united states и united kingdom по 1200₽, а island of freedom - 1600₽. Размеры все! (У нас много осталось размера 60-это 5хл, его вообще с супер скидкой отдадим) Заказать можно в директе , или на сайте. При покупке от 2х штук - доп скидка (на сайте эта история тоже работает) Кстати о способе оплаты - карты у нас на портале принимает система unitpay , если у кого возникают неувязки - дайте знать , пожалуйста. И лучше пишите в директ в таком случае. Товар распродаем, потому что готовим новое. Всем отличного дня! #bednotown#bednotownfactory#omsk#unitedstatesofsiberia#unitedkingdomofsiberia#siberiaislandoffreedom#art#siberia#damirmuratov#tshirts#merch#clothes#oversize

BDTN Island

@bdtn19 · Post #106 · 17.06.2022 г., 05:53

Футба «Бритва Омск» 100%хлопок/ классический фасон / печать шелкография Размеры М-3ХЛ 1500₽ При покупке от 2х штук сделаем хорошую скидку! В Омске в наличии в @lll.tochka Заказ можно оформить в директе или на нашем сайте Отличного дня! #bednotown#bednotownfactory#omsk#siberia#damirmuratov#merch#print#бритваомск#омск#сибирь#панкрок#punkrock#egorletov

BDTN Island

@bdtn19 · Post #69 · 08.06.2022 г., 07:51

Мы регулярно печатаем футболки вручную через трафареты. Их лично отрисовывает и вырезает @bednotown , а потом мы вместе переносим рисунок на изделие. Футболки можно найти на сайте в разделе «Крафтовая коллекция». Также, обращайтесь в директ, если заинтересует какая позиция. Печатаем мы акрилом по ткани - это надежно и крепко, да и сам продукт получается эксклюзивным и пропитанным теплотой рук. Хочешь сделать хорошо - сделай это сам (с) Хорошего дня, друзья! #bednotown#bednotownfactory#handmade#tshirt#craft#craftcollection#damirmuratov#omsk#siberia#art#acrylicpainting#decola#sea#sealife#sealovers#exclusive#rarepicture#rare#trafaret#printing