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

Резултати

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

Търсене: #moniepoint

当前筛选 #moniepoint清除筛选
Аргунь阿尔贡

@argunriver · Post #783 · 10.08.2024 г., 03:35

☎️ Moniepoint 重大安全漏洞 ❗️ 如果你的号 是从小黑那里买的 请谨慎使用 ❗️ 随用随充 ❗️ 最新发现 如果小黑在他自己的手机上开启了 指纹登录 🖐️ or 人脸登录 😀 无论你更改账号密码还是删除设备 都无法删除指纹登录 🖐️ 人脸登录 😀 黑子可以使用他的指纹跳过密码登录 然后通过人脸修改 pin 偷走你的钱 建议❗️ 随用随充 ❗️ or 招代理购买 🐮 版 Moniepoint 🐮群组 @niuniujunGroup 🐮频道 @niuniujunChannel ⛱️标签:#Moniepoint 🌠频道:@ArgunRiver 🌌投稿:@ArgunRiver_bot

Hashtags

Аргунь阿尔贡

@argunriver · Post #638 · 18.06.2024 г., 05:07

6.21 21:30 1个 Moniepoint Business Lv2 账户 外加 牛版账号服务(过人脸 设备验证 账号资料) 单价0U 每人限购1份 21:30在此条消息评论区留言 以此条消息评论区留言顺序为准 时间以手机时间为准 电脑时间不作为参考 仅支持发送一条消息 采用多发者取消活动资格 若群组发言消息 自6月10日0:00起至6月21日21:30 不超过350条 不满足购买资格 资格往后顺移一位 介绍 https://t.me/ArgunRiver/520 ⛱️标签: #活动#Moniepoint 🌠频道: @ArgunRiver ♻业务: @DoSthGreat

Аргунь阿尔贡

@argunriver · Post #633 · 15.06.2024 г., 10:43

6.17 21:30 1个 Moniepoint Business Lv2 账户 外加 牛版账号服务(过人脸 设备验证 账号资料) 单价0U 每人限购1份 21:30在此条消息评论区留言 以此条消息评论区留言顺序为准 时间以手机时间为准 电脑时间不作为参考 仅支持发送一条消息 采用多发者取消活动资格 若群组发言消息 自6月10日0:00起至6月17日21:30 不超过200条 不满足购买资格 资格往后顺移一位 介绍 https://t.me/ArgunRiver/520 ⛱️标签: #活动#Moniepoint 🌠频道: @ArgunRiver ♻业务: @DoSthGreat

beng!

@mdmbeng · Post #1930 · 18.06.2024 г., 04:45

#Moniepoint#尼日利亚 尼日利亚钱包Moniepoint MFB(简称MP) 近期开始提高KYC认证要求 需要验证物理地址、确认国籍、提供收入来源 物理地址可以通过虚拟定位解决 收入来源需要填写职业和年收入(不需要提供文件证明) 国籍填写China,则需要提供尼日利亚居留证 频道:@mdmbeng 投稿:@mdmbeng_Bot

Аргунь阿尔贡

@argunriver · Post #520 · 06.05.2024 г., 08:00

🇳🇬尼日利亚Moniepoint介绍 ⏺简单介绍 Moniepoint于2015年创立,为尼日利亚银行提供后端服务。2019年,Moniepoint在尼日利亚获得了转换许可证。2022年,Moniepoint获得了尼日利亚中央银行颁发的银行牌照,并开始向尼日利亚的商家提供商业银行服务。2023年7月,Moniepoint根据尼日利亚中央银行的金融包容性目标为个人推出了个人银行服务。 ⏺钱包特点 1、额度极高,L3认证有2500万的限额; 2、开卡数量上限高(最高20张); 3、可黑汇、无月费、有实体卡、转账费率低; 4、适合微软游戏购买、流媒体车辆多开。 ⏺注册条件 1、邮箱:各大主流邮箱即可 2、电话号码:+234号码(不支持非+234) 3、4位pin码 ⏺换绑条件 邮箱&手机号可自行换绑 改pin需要验证人脸 ⏺认证方式 Level 1:BVN/NIN、人脸、居住地址、Attestation Level 2:BVN/NIN、Next of Kin、ID验证、居住证明 Level 3:地址证明、Indemnity ⏺等级额度 Level 1:单笔上限50,000 NGN 每日上限300,000 NGN Level 2:单笔上限100,000 NGN 每日上限500,000 NGN Level 3:单笔上限1,000,000 NGN 每日上限25,000,000 NGN ⏺卡片详情 Moniepoint目前仅有尼日利亚发行的NGN实体Verve/Mastercard卡,无月费(虚拟卡显示Coming Soon,预计之后会上线),最多能开30张卡。 ⏺ 正常使用卡片消费不会额外收取任何费用 ⏺ 内部互转无费用 Moniepoint进行内部互转无费用 ⏺ 若用Moniepoint进行银行转账,会收取每笔10 NGN的固定费用 ⏺ 在每月1号它会收取一定的短信通知费(费用不高),可关闭短信通知避免收费。 开卡方式有两种: 1、邮寄卡片(开卡费1,000 NGN 以及 邮费1,000 NGN) 2、销售代理开卡(开卡费1,000 NGN) ⏺入金方式 1、交易所C2C 2、钱包互转(用Chipper Cash、Kuda、OPay等钱包,通过银行转账转入) ⏺支付场景 Netflix、Spotify等流媒体、Google Play、微软商店以及其他支持Verve的支付场景 ⏺注意事项 1、App版本过低无法修改账号密码和4位PIN 2、Moniepoint对于退款处理较慢,一般需要自行找到对应交易,申请refund,然后静静等待审核(时间长达2-3周),若审核通过则会收到邮件,项款会在1天内(实测1-5天)到达账户。 ⛱️标签:#尼日利亚#Moniepoint#介绍 🌠频道:@ArgunRiver 🌌投稿:@ArgunRiver_bot

beng!

@mdmbeng · Post #2024 · 22.07.2024 г., 03:56

#尼日利亚#Moniepoint#MP#Xbox 🇳🇬Moniepoint跳过新设备人脸验证,强制进入App 故事: 事情的起因是想解决尼区Xbox付款方式的问题,首先是买了个Opay,发现不行,于是又买了个Moniepoint(以下简称MP) 但是MP新设备登录需要注册,注册需要人脸验证,试了几次后发现这玩意用视频根本过不了 于是用Surge抓包分析了一下,找出了判断是否进入人脸验证流程的请求(其实就是依靠HTTP响应码来判断,200直接进入App,403则进入人脸验证) 吐槽:金融级应用居然没有做SSL PIN 这里给出了更亲民的小火箭版本,其他几个工具的也大同小异,自己魔改一下就行 省流: 详细步骤按图片顺序操作即可(图片左上角有标号) ⬇️下面是图片中难以复制的内容 正则表达式: ^https:\/\/users\.mab\.console\.teamapt\.com\/api\/v2\/auth\/token 需要MitM的域名: users.mab.console.teamapt.com via. Lord Vader 频道:@mdmbeng 投稿:@mdmbeng_Bot