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

Резултати

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

Търсене: #dp

当前筛选 #dp清除筛选
纯情男高

@hanzichen · Post #684 · 27.04.2025 г., 14:23

#dp #P100 https://www.p100.io/ 英国手机号,英国地址,中国护照kyc后秒过 无需其他资料 提供每年20张虚拟卡,发卡地 波兰 卡bin 5557 7080 中国护照kyc无iban功能 非加密货币入金只能用卡 zen等,价格较贵 集卡者狂欢 aff等于白扯,完成2笔卡交易给5欧

Hashtags

互联E栈

@bcd8888 · Post #1693 · 05.10.2025 г., 11:14

#瑟瑟视频#直播盒子#成人影视 🔞#DP 1.1.9更新 1:修复失效模块 2:重新上架2048平台。 3:Ybox已停止更新 采用限时注册。防止恶意注册垃 圾号。每月1号17-24点开放注册 注意: 跨平台开发切勿快速频繁操作 常见问题: 一:赞助商软件安装提示病毒可以 关闭网络后安装 二:破解软件打不开反馈给我们, 我们修复。 三:某个板块某个 app打不开可 以打开vpn后访问,也可切换网络 🔊频道 | 💬群组 | 📢投稿

Addis Standard

@addisstandardeng · Post #21060 · 13.01.2026 г., 14:50

#Dubai's #DP World says operations at #Somaliland's #Berbera port unaffected by #UAE-#Somalia dispute Dubai-owned ports and logistics company DP World said on Tuesday its operations at Berbera port in Somalia’s breakaway region of Somaliland were continuing under existing agreements, amid regional tensions following an escalation in nearby Yemen. Somalia's government said on Monday it was annulling all agreements with the UAE, including port deals and defense and security cooperation, accusing the Gulf country of undermining its national sovereignty. The move followed an investigation that Mogadishu launched last week after a Saudi-led coalition in Yemen, where tensions between global oil heavyweights Saudi Arabia & the UAE have been running high, said the UAE had spirited a separatist leader out of Yemen via Somalia. A crisis erupted last month in Yemen when the separatists swept... https://web.facebook.com/AddisstandardEng/posts/pfbid02kYCWGkrFMJ2gaGsCuZgsKWBDeZzkjceLpFSTT4iPEPHq5SosuUeuRqiHhSCKmA5ql

品测

@SIM_CN · Post #46 · 27.12.2023 г., 09:26

#eSIM#保号#波黑#欧洲#小众 ———————— 波黑 BH Telecom eSIM ———————— 介绍: 波斯尼亚和黑塞哥维那,简称波黑,位于欧洲中南部。其最大的运营商BH Telecom(波黑电信)。国际区号为+387 ———————— 购买网站: https://www.bhtelecom.ba/en/esim-eng/ 或者使用其APP "Moj BH Telecom" 购买(推荐) ———————— 价格: 买的时候选Ultra Start package 5 KM 开卡费一共16.7BAM(约68RMB,略贵) ———————— 支付方式: VISA/MasterCard (浦发、兴业、中行均成功充值) ———————— 保号: 每三个月充值5KM(约10RMB)即可,一年约40RMB。 或者一次充值20KM(约40RMB)延期180天,积分到期后还有90天的时间可以收短信。根据波黑运营商的规定,每个月会自动扣1KM行政费。 详细点是 从 1 KM 补充到 2.99 KM - 7 天 从 3 KM 补充到 4.99 KM - 10 天 从 10 KM补充至 19.99 KM - 90 天 从 5 KM补充至 9.99 KM - 30 天 补充里程 20 KM及以上 - 180 天 超过有效期满后有150天的宽限期。 只要该号码未停用,您就可以接听来电和短信。 ———————— 实名: 无需实名登记,匿名号码,可通过苹果自带的eSIM快速转移设备 ———————— iMessage: 支持 ———————— WiFi Calling: 不支持 ———————— 国内信号: 中国联通4G/3G ———————— 问题: 1.首次激活需去网页激活 [link] •可先用谷歌账号登录!充值2KM(只能APP储值),发送激活短信 PRIJAVA 到 0611103 完成激活,会收到初始密码,就可以去 网页 和 “Moj BH Telecom” app登陆了。 2.telegram的验证码是+44尾号电话验证,不是短信验证;激活iMessage也是会扣一条短信的费用。 3.默认pin为 0000 ———————— 总结: 1.整体上还可以,开卡费略贵,随机分配的号码不错(大概率是连着几位数?) 2.信号不错。相比于格鲁吉亚,无需KYC是很大的优势,欧洲号码骚扰电话很少。 #dp 2024.07.06 新开号码无法正常充值/发短信激活使用

Libertà è ragione

@libertaeragione · Post #3992 · 08.10.2023 г., 21:05

#Elezioni#Lussemburgo Composizione della prossima D'Chamber (Parlamento): #CSV|EPP: 21 seggi #DP|RE: 14 #LSAP|S&D: 11 #ADR|ECR: 5 #DG|G/EFA: 4 #Piraten|G/EFA: 3 #DL|LEFT: 2 Totale seggi: 60 Maggioranza: 31 Attuale governo (DP-LSAP-DG): 29 seggi (❌Maggioranza persa❌) @OsservatorioEsteri

Ultimora.net - POLITICS

@ultimoraPOLITICS · Post #39317 · 12.05.2022 г., 18:40

#Sondaggi#Turchia Sondaggio di ORC: #AKP|Destra: 28% #CHP|S&D: 24% #İYİ|Centro-destra: 18% (+1) #HDP|S&D: 9% (+0,5) #MHP|Estrema destra: 7% (-1) #GP|Centro-destra: 2% #DEVA|Centro: 2% #SP|Estrema destra islamica: 2% #TDP|Centro-sinistra kemalista: 2% (+0,5) #YRP|Estrema destra islamica: 1% #BTP|Centro kemalista alevista: 1% #MP|Centro-sinistra kemalista: 1% #BBP|Estrema destra islamica: 1% (+0,5) #DP|Centro-destra: 1% Data rilevazione: 5-8 maggio +/-: 17-22 aprile Intervistati: 5300 @UltimoraPolitics

12
ПредишнаСтр. 1 от 2Следваща