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

Резултати

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

Търсене: #onedrive

当前筛选 #onedrive清除筛选
BotsGram®

@botsgram_cu · Post #3942 · 26.05.2021 г., 12:10

¿Que puede hacer este bot? @OneDriveXbot Este bot cargará archivos y enlaces directos a su OneDrive de forma remota entre otras características. Idioma: inglés (Visto en @botsgram_cu) #onedrive#enlaces

简悦🥑

@Xiangyues · Post #243 · 02.05.2022 г., 08:21

✨onedrive-vercel-index 由 Nextjs 驱动的OneDrive目录罗列程序 💡特性 -无需服务器和任何费用即可部署 -支持OneDrive国际版和世纪互联版 -支持常见格式的文档、代码、音频、视频、EPUB……在线预览 -支持密码保护文件夹(非绝对安全) -支持预览README.md文件 -数量太多的的文件支持分页展示 -列表/网格视图 -响应式布局 -支持解析文件夹首字符的Emoji做为图标 -多文件下载,本地搜索(由于OneDrive搜索API稀烂,不是很好用) -在线播放视频支持挂载.vtt字幕 -使用PotPlayer或IINA播放媒体 -自定义文件直链链接 -自定义字体样式、网站信息 -使用Redis缓存Token -Upstash提供免费够用的Redis数据库(个人) -Upstash集成Vercel,部署简单 GitHub | Demo | Docs via @DejavuBlog 🏷 TAG #index#onedrive 📢 Channel @xiangyues 👥 Eren's Group @everyue

🚘 1星司机 蜡笔小新眼子(⭐) 发布了一辆 #Apple One 6 人合租车,apple one美区家庭版。有TV+,音乐,arcade,200G iCloud+最低 39 元/月,剩余 5 个空位置. 点击上车 🚘 2星司机 Danielbility(⭐⭐) 发布了一辆 #OneDrive 30 人合租车,A1 Plus 教育订阅(不是E5),含 5TB OneDrive,可激活桌面版 Office 软件最低 1.08 元/月,剩余 25 个空位置. 点击上车

🚘 1星司机 Ryan(⭐) 发布了一辆 #OneDrive 3 人合租车,两个车位已经被家人用了,故可保证长期,还有8个月,年付最低 3.25 元/月,剩余 3 个空位置. 点击上车 🚘 4星司机 cm(⭐⭐⭐⭐) 发布了一辆 #1Password 4 人合租车,家庭成员车位,2024/1/21到期,上车发邮箱,上线看到会邀请最低 4.88 元/月,剩余 3 个空位置. 点击上车

🚘 1星司机 鱼昆(⭐) 发布了一辆 #OneDrive 5 人合租车,中国家庭版最低 9.1 元/月,剩余 5 个空位置. 点击上车 🚘 4星司机 cm(⭐⭐⭐⭐) 发布了一辆 #1Password 4 人合租车,家庭成员车位,2023/12/17到期,上车发邮箱,上线看到会邀请最低 4.88 元/月,剩余 3 个空位置. 点击上车 🚘 1星司机 Yaeger(⭐) 发布了一辆 #1Password 1 人合租车,1password 年付订阅,到23年12.9号最低 4.88 元/月,剩余 1 个空位置. 点击上车 🚘 1星司机 iiikay(⭐) 发布了一辆 #1Password 2 人合租车,1Password 家庭版订阅,2人跳车,5人车差2人,年付45,每个人都是自己的独立账户,密码相互最低 4.88 元/月,剩余 2 个空位置. 点击上车

🚘 1星司机 大佬(⭐) 发布了一辆 #OneDrive 2 人合租车,365桌面激活,OneDrive5TB(购买后请发您要的前缀)最低 2.38 元/月,剩余 2 个空位置. 点击上车 🚘 4星司机 cm(⭐⭐⭐⭐) 发布了一辆 #1Password 4 人合租车,家庭成员车位,2023/12/13到期,上车发邮箱,上线看到会邀请最低 4.88 元/月,剩余 4 个空位置. 点击上车

🚘 2星司机 工藤新几(⭐⭐) 发布了一辆 #动画疯 3 人合租车,需自备台湾节点,3人车/3人共用,已解锁年龄限制,切勿泄露账号密码。跳车不退最低 9.75 元/月,剩余 3 个空位置. 点击上车 🚘 2星司机 天空闪烁(⭐⭐) 发布了一辆 #动画疯 3 人合租车,需TW节点,3人车,已解锁年龄限制,跳车不退,请保护好自己的账号密码,长期稳定的来最低 9.75 元/月,剩余 2 个空位置. 点击上车 🚘 1星司机 Ryan(⭐) 发布了一辆 #OneDrive 3 人合租车,两个车位已经被家人用了,故可保证长期,还有8个月,年付最低 3.25 元/月,剩余 3 个空位置. 点击上车

🚘 1星司机 Astion(⭐) 发布了一辆 #Apple Music 4 人合租车,#Apple Music 港区🇭🇰 5人车缺4人,个人长期家庭组,找稳定小伙伴,中最低 20.8 元/月,剩余 3 个空位置. 点击上车 🚘 4星司机 Ris(⭐⭐⭐⭐) 发布了一辆 #Apple TV+ 5 人合租车,请自备港区ID,购买后提供Apple ID或者邮箱接收邀请地址。最低 18.75 元/月,剩余 2 个空位置. 点击上车 🚘 3星司机 Yy(⭐⭐⭐) 发布了一辆 #Tidal 5 人合租车,美区HifiPlus顶级音质,上车一条龙最低 9.1 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 BZ(⭐) 发布了一辆 #OneDrive 5 人合租车,Microsoft 365一年订阅,每人可用1TB OneDrive。优先长期稳定上车,所以只开放年最低 5.42 元/月,剩余 5 个空位置. 点击上车

🚘 1星司机 🐼(⭐) 发布了一辆 #HBOMAX 5 人合租车,全网通没有任何限制,长期车放心使用最低 13 元/月,剩余 3 个空位置. 点击上车 🚘 1星司机 阿里爸爸(⭐) 发布了一辆 #OneDrive 20 人合租车,5T onedrive,自定义用户名,固定域,密码可改,Office365可授权25台设备最低 3.25 元/月,剩余 20 个空位置. 点击上车 🚘 4星司机 cm(⭐⭐⭐⭐) 发布了一辆 #1Password 4 人合租车,家庭成员车位,2023/12/13到期,上车发邮箱,上线看到会邀请最低 4.88 元/月,剩余 2 个空位置. 点击上车

123•••910
ПредишнаСтр. 1 от 10Следваща