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

Резултати

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

Търсене: #hd2a

当前筛选 #hd2a清除筛选
祂录lze目录群

@talulze · Post #1934 · 08.01.2025 г., 07:16

hd2a(B站网页画质解锁) 在看B站的时候,手机毕竟屏幕小,如何在电脑上看高画质视频或者番剧呢?画质问题我想起来了之前发过的hd2a【 https://t.me/viphd2a 】,之前教程删过一次,去看了看他的群,发现还能用,于是我这边再说一下。 一、安装脚本 1.需要油猴beta版(就是红猴)【红猴链接】,黑猴不行。 2.打开【 https://hd2a.page.gd/ 】安装脚本,虽然安装的脚本名字叫【网盘下载助手】,其中一个功能就可以用于bilibili网页版,去解锁B站大会员的某些功能(比如在线观看的画质、会员番剧) 3.关闭B站网页版视频里的【自动连播】功能。 二、获取解析点数 在2025.02.22,作者因为高昂的服务器费用,于是修改了B站解析的方式。就是要去群里绑定机器人去发送一串字后,就能获得点数了。 (1)去【 https://t.me/viphd2a 】发送【bilibili】这几个字母 (2)然后会有一个hd2a的机器人提醒你【请先绑定bilibili账号 与bot私聊发送指定消息 小写的bz加上B站的账号UID】我们点进去私聊。 (3)私聊发送【bz+你的B站uid】,然后机器人就会绑定成功。 (4)然后我们返回群聊,再发送一次【bilibili】,机器人就会回复【哔哩哔哩 (゜-゜)つロ 干杯~】,意思是我们成功获取点数了,就可以去B站网页去解析4K或者会员番剧了。 三、使用脚本 打开B站任意一个视频,其中右下角有一个下载按钮,我们鼠标右键它,会出现一些功能。 (1)建议开启【高画质下载】(但同时也会开启第二个允许脚本点赞投币的脚本功能) (2)再开启一个加速节点,我这边用的【华为1】,反正随便选就行。 设置完后点确定。 刷新网页后,我们可以直接点击视频的画质选择,直接开到最高4K超清那些,然后等个4-5秒(每个加速节点效果不同,比如我用的华为1就需要等几秒),界面就会给你切换画质了,我们可以右键视频,点击【视频统计信息】查看分辨率和帧数,看是否切换成功。刷大会员番剧也是能刷的,比如《双城之战2》。 这个脚本的百度网盘解析功能我没测试,因为我是有会员的,我用不到。 懒的看文字的话看我评论区图文演示 标签:#安卓手机软件#bilibili#哔哩哔哩#油猴脚本#网盘下载助手#画质#解锁#番剧#大会员#脚本#hd2a#B站 ———————— B站相关脚本推荐: hd2a(解锁B站网页画质) B站空降助手(跳过B站广告) Bilibili-Evolved(增强B站功能)

祂录lze目录群

@talulze · Post #1253 · 07.07.2022 г., 06:27

群组介绍: 就是发我生活中遇到的比较好用的软件啊,教程啊之类的,部分含有色情内容,慎入哈。几乎每个消息都有Tag,下面会标注一下,其中 #sex 就是包含色情内容。 A #安卓手机软件#AI#AV#Ayugram#apkcombo#阿里云盘#ASMR B #本子#百度网盘#哔哩哔哩#Bandizip#哔咔#比特彗星#bot#bybit C #磁力#插件#clash#测速 D #第三方TG#代理软件#discord#第一版主#电报小tips E #Ehentai#emby F #flclash#翻墙#flyy H #Hanime1#汉化链接#汉化#黑盒闪搜#hd2a#黄油 I #iwara G #规则#隔空投送 J #机器人#脚本#解压软件#禁忌书屋#禁漫天堂#解压软件#机场#剪映国际版#解压#禁止转发的频道 K #kemono#夸克网盘#可拓浏览器#k-lite L #浏览器#里番#论坛#洛雪 M #漫画#mod#MMD#music#Meget N #nagramX#nhentai#nikke#奈飞#男娘#南+ O #onlyfans#office P #PDF#pikpak#picacomic#pixiv#PerfectViewer#pixez#piliplus Q #QQ S #神器#sex#搜图机器人#私有频道#绅士漫画#搜狗输入法 T #TG群#图片查看器#telegram#推特#twitter#tdl#TG小知识#TG大会员#梯子#贴纸 W #win软件#外挂 X #小说#X#小火箭#写真 Y #阅读#油猴脚本#原神#益达#音乐#油管#youtube#游戏#影视 Z #主题#资源论坛#中文#zachiver#资源管理器#正经漫画 * #360 #64gram