@cloudtestprice · Post #554 · 06.04.2025 г., 11:32
#BestTelecom
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #besttelecom
@cloudtestprice · Post #554 · 06.04.2025 г., 11:32
#BestTelecom
Hashtags
@taochanyuantu · Post #210 · 06.04.2025 г., 11:58
#BestTelecom
Hashtags
@secondcentre · Post #7022 · 27.03.2026 г., 10:42
#二手机场流转计划 机场名: #BestTelecom 官网: https://dashboard.besttelecom.cc/#/dashboard 交易方式: 支付宝口令 出售价格: 2 交付方式: 账号密码 账户类型: 标准100G,剩余90G 2026.04.18到期 出售原因: 台湾美国太慢 联系方式: 已隐藏 #已售出 ⚠️ 理性消费,谨慎防诈。
Hashtags
@AirportAnalysis · Post #2167 · 02.08.2025 г., 03:33
#BestTelecom#Best 官网: https://dashboard.besttelecom.cc 频道: @Besttelecomchannel 群组: @Besttelecomgroup 邀请码: ZKaY8alE 机场自评: 獨立專線接入機場 帶寬延遲有保障 无门槛一键式客户端 自研網關解鎖集群 全節點無審 助您暢遊全球網路 強制邀請註冊 只做穩定的Best Telecom 评价: 需要强制邀请码的无审计专线机场 有SLA保证 SLA不满足会进行补偿 有东部南部三网入口和海外入口动态解析 三网速度表现都极佳 流媒体几乎全绿 还有某神秘Emby的机场服 12cny/100G价格放在这个水平很值了
Hashtags
@AirportAnalysis · Post #1971 · 08.04.2025 г., 13:14
#BestTelecom#Best 官网: https://dashboard.besttelecom.cc 频道: @Besttelecomchannel 群组: @Besttelecomgroup 邀请码: ZKaY8alE 无审计的邀请码制机场 日美速度极快 机场自评: 獨立專線接入機場 帶寬延遲有保障 无门槛一键式客户端 自研網關解鎖集群 全節點無審 助您暢遊全球網路 強制邀請註冊 只做穩定的Best Telecom
Hashtags
@PinYunPs · Post #15934 · 20.04.2025 г., 08:05
#BestTelecom#SS #复用检测#流媒体检测 #江苏电信2000M 官网:https://dashboard.besttelecom.cc 频道:@Besttelecomchannel 群组:@Besttelecomgroup
@cloudtestcesu · Post #8159 · 29.03.2026 г., 07:18
#BestTelecom #节点分析#流媒体解锁 #湖南联通1000兆 #广西移动1000兆 官网:dashboard.besttelecom.cc 频道:@Besttelecomchannel 群组:@Besttelecomgroup 套餐截图:https://t.me/cloudtestprice/554
@cloudtestcesu · Post #7434 · 25.04.2025 г., 17:25
#BestTelecom #节点分析#流媒体解锁 #湖南联通1000兆 #广西移动1000兆 官网:dashboard.besttelecom.cc 频道:@Besttelecomchannel 群组:@Besttelecomgroup 套餐截图:https://t.me/cloudtestprice/554
@cloudtestcesu · Post #7348 · 06.04.2025 г., 11:35
#BestTelecom #节点分析#流媒体解锁 #湖南联通1000兆 #广西移动1000兆 官网:dashboard.besttelecom.cc 频道:@Besttelecomchannel 群组:@Besttelecomgroup 套餐截图:https://t.me/cloudtestprice/554
@pushgoodcloud · Post #917 · 14.04.2025 г., 13:13
#BestTelecom#测速#中转机场#专线机场#送测#简短测评 072 BestTelecom ✈️ ▎机场信息 🍓官网: BestTelecom 官网 ✈️频道: @Besttelecomchannel ✈️群组: @Besttelecomgroup 🚀 ▎测速节点 上海微软10G、佛山联通2G、广州移动1.5G、上海电信1G ✈️ ▎机场类型 -中转 -节点类型:ss 🥫 ▎ 个人评价 一家无审计的机场?!🫣 - 总体上看还是不错的,是主包喜欢的小而美类型 ↔️ - 港、日、新速度都挺快的,单线程也不错,整体体验也不错 入口: (会很据你的运营商自动解析到相对应的入口) 电信&联通 —> 江苏宿迁 电信 移动 —> 海南海口 移动(港、新、台) —>安徽合肥 移动(日、美) 海外入口 —> Asymptote Network 🍓 ▎优惠码 暂无 🚨 ▎注意 1、所有机场推荐月付即可,实在喜欢季付也行 2、根据个人用量购买即可,别买太多 🌟 ▎关于我们 ❤️频道:https://t.me/PushGoodCloud ❤️频道关联群组:https://t.me/OowoO_Chat
@PinYunPs · Post #17020 · 10.08.2025 г., 11:47
#BestTelecom#SS #复用检测#流媒体检测 #山东移动1000M #四川联通1000M 官网:https://dashboard.besttelecom.cc 频道:@Besttelecomchannel 群组:@Besttelecomgroup
@PinYunPs · Post #16854 · 27.07.2025 г., 13:31
#BestTelecom#SS #复用检测#流媒体检测 #山东移动1000M #四川联通1000M 官网:https://dashboard.besttelecom.cc 频道:@Besttelecomchannel 群组:@Besttelecomgroup