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

Резултати

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

Търсене: #vmess

当前筛选 #vmess清除筛选
机场之家

@jichangzhijia · Post #42 · 05.12.2022 г., 09:08

▌机场名称:BFG加速 ▌机场地址:https://bit.ly/3NlkNeH ▌成立时间:2018年9月 ▌支持协议:#Vmess ▌套餐价格: 新用户限时:12.8元82.5G/月 基础套餐: 16元82.5G/月 19元99G/月 22元115.5G/月 ▌特点介绍: 私有隧道协议加密,全部节点1倍率,免费提供小火箭ID,免费试用24小时10G流量,支持所有常见流媒体解锁,晚高峰4K流程播放。 限时8.5折优惠码:newUserCoupon_857857thc ▌使用注意: 兼容目前主流客户端包括但不限于Shadowrocket,V2rayN,V2rayNG,SSRRAY,Qumtumult,QuantumultX,Clash全平台!

Hashtags

奥创通知主频道

@acpd_Airport · Post #36 · 30.05.2022 г., 04:44

奥创机场公告🐯 🧧抽奖活动开启中 第一步:后台绑定telegram账号 第二步:@aochuangbot 第三步:发送【参与抽奖】即可参与活动(中奖人数5人) ✅usdt-trc20充值已开启,使用usdt充值可享受9.5折 ✅欢迎私聊客服免费领取3天30G试用。 ✅客服 https://t.me/uitronadmin 在线时间10:00-02:00,如有问题请提供详细的说明和截图,以方便更快的处理,谢谢配合🙏 ✅官网地址:https://ctzcloud.com/ ✅协议: #Vmess

Hashtags

奥创通知主频道

@acpd_Airport · Post #34 · 28.05.2022 г., 08:10

奥创机场公告🐯 🧧抽奖活动开启中 第一步:后台绑定telegram账号 第二步:@aochuangbot 第三步:发送【参与抽奖】即可参与活动(中奖人数5人) ✅usdt-trc20充值已开启,使用usdt充值可享受9.5折 ✅5月活动最后3天抓紧体验,欢迎私聊客服免费领取3天30G试用。 ✅客服 https://t.me/uitronadmin 在线时间10:00-02:00,如有问题请提供详细的说明和截图,以方便更快的处理,谢谢配合🙏 ✅官网地址:https://ctzcloud.com/ ✅协议: #Vmess

Hashtags

奥创通知主频道

@acpd_Airport · Post #33 · 27.05.2022 г., 07:39

奥创机场公告🐯 🧧抽奖活动开启中 第一步:后台绑定telegram账号 第二步:@aochuangbot 第三步:发送【参与抽奖】即可参与活动 ✅usdt-trc20充值已开启,使用usdt充值可享受9.5折 ✅5月活动继续开启中,欢迎私聊客服免费领取3天30G试用。 ✅客服 https://t.me/uitronadmin 在线时间10:00-02:00,如有问题请提供详细的说明和截图,以方便更快的处理,谢谢配合🙏 ✅官网地址:https://ctzcloud.com/ ✅协议: #Vmess

Hashtags

机场之家

@jichangzhijia · Post #32 · 04.09.2022 г., 08:40

▌机场名称:叮当云 ▌机场地址:https://bit.ly/3CY7VYO ▌成立时间:2022年9月 ▌支持协议:#Vmess ▌套餐价格: VIP1:5.98元100G/月 VIP2:8元150G/月 VIP3:12元200G/月 ▌特点介绍: 注册送5天5g免费试用,只需6元一个月!可永久白嫖! 👉机场之家👉免费投稿

Hashtags

奥创通知主频道

@acpd_Airport · Post #26 · 23.05.2022 г., 05:52

奥创机场公告🐯 ✅usdt-trc20充值已开启,使用usdt充值可享受9.5折 ✅5月活动继续开启中,欢迎私聊客服免费领取3天30G试用。 ✅客服 https://t.me/uitronadmin 在线时间10:00-24:00,如有问题请提供详细的说明和截图,以方便更快的处理,谢谢配合🙏 ✅官网地址:https://ctzcloud.com/ ✅协议: #Vmess

Hashtags

机场之家

@jichangzhijia · Post #26 · 05.08.2022 г., 11:25

▌机场名称:JCBB ▌机场地址:https://www.ckcloud.xyz ▌成立时间:2022年1月 ▌支持协议:#Vmess ▌套餐价格: 不限时套餐:6元30G 套餐 A:7元90G/月 套餐 B:10元200G/月 套餐 C:20元500G/月 ▌特点介绍: 香港和新加坡节点速度很快,套餐价格亲民! 👉机场之家👉免费投稿

Hashtags

机场之家

@jichangzhijia · Post #25 · 02.08.2022 г., 06:42

▌机场名称:飞鸟云 ▌机场地址:https://fnyun.eu.org ▌成立时间:2022年4月 ▌支持协议:#Vmess ▌套餐价格: 基础版:8元100G/月,年付70元; 专业版:15元250G/月,年付130元; 旗舰版:25元600G/月,年付240元; ▌特点介绍: 阿里云和亚马逊亚洲线路,有0.5倍率欧洲节点,实际可用套餐流量2倍 👉机场之家👉免费投稿

Hashtags

奥创通知主频道

@acpd_Airport · Post #24 · 21.05.2022 г., 04:58

奥创机场公告🐯 ✅usdt-trc20充值已开启,使用usdt充值可享受9.5折 ✅5月活动继续开启中,欢迎私聊客服免费领取3天试用。 ✅客服 https://t.me/uitronadmin 在线时间10:00-24:00,如有问题请提供详细的说明和截图,以方便更快的处理,谢谢配合🙏 ✅官网地址:https://ctzcloud.com/ ✅协议: #Vmess

Hashtags

机场之家

@jichangzhijia · Post #24 · 28.07.2022 г., 09:58

机场名称:泡泡云 机场地址:https://www.ppyu.top/ 成立时间:2021年12月 支持协议:#VMESS 套餐价格: VIP1:3.98元40G/月,年付39.98元100G/月 VIP2:7.98元100G/月,年付79.98元200G/月 VIP3:13.98元200G/月,年付159.98元300G/月 特点介绍:免费试用1天1G流量,性价比高 👉机场之家👉免费投稿

Hashtags

机场之家

@jichangzhijia · Post #18 · 14.07.2022 г., 06:54

▌机场名称:星链云 ▌机场地址:https://spacex2045.com/ ▌成立时间:2022年7月 ▌支持协议:#VMESS ▌套餐价格: vip1:7.9元100G/月; vip2:15.9元200G/月; vip3:19.9元350G/月; vip4:25.9元500G/月; vip5:19.9元800G/月; ▌特点介绍:免费试用,解锁流媒体,限时8折码:2022 👉机场之家👉免费投稿

Hashtags

机场之家

@jichangzhijia · Post #17 · 11.07.2022 г., 13:45

▌机场名称:奥创 ▌机场地址:https://ctzcloud.net ▌成立时间:2021年 ▌支持协议:#VMESS ▌套餐价格: vip1中转:10元200G/月; vip1流量:188元2400G/年; vip2专线:25元80G/月; vip2流量:268元1200G/年; ▌特点介绍:优惠码免费1元套餐3天10G,中转+IEPL线路,目前新用户vip1享受6折卷,vip2享受5折卷 👉机场之家👉免费投稿

Hashtags

123•••10•••20•••30•••40•••4243
ПредишнаСтр. 1 от 43Следваща