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

Резултати

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

Търсене: #showtime

当前筛选 #showtime清除筛选

🚘 1星司机 hijfleik(⭐) 发布了一辆 #Disney+ 7 人合租车,全区可用 单独车位 网络可以的上车最低 7.58 元/月,剩余 1 个空位置. 点击上车 🚘 1星司机 lovesick(⭐) 发布了一辆 #Disney+ 7 人合租车,多地区可用 单独车位 有中文最低 7.58 元/月,剩余 2 个空位置. 点击上车 🚘 4星司机 豆崽(⭐⭐⭐⭐) 发布了一辆 #Spotify 5 人合租车,首选 原汁原味 香港家庭组,正规官方渠道,长期售后稳定车,中文曲库最全,已提前预付费365天,放最低 19.5 元/月,剩余 2 个空位置. 点击上车 🚘 2星司机 Ace(⭐⭐) 发布了一辆 #Office 365 5 人合租车,正规家庭版6人车,长期有效。独立1T空间。非25人开发版(90有效期)。最低 8.16 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 CDXin(⭐) 发布了一辆 #Office 365 5 人合租车,office套件 1Tonedrive云盘 正规家庭车 发邮箱我邀你最低 7 元/月,剩余 4 个空位置. 点击上车 🚘 1星司机 lovesick(⭐) 发布了一辆 #ShowTime 5 人合租车,美国网络 无广告套餐最低 11.38 元/月,剩余 5 个空位置. 点击上车 🚘 4星司机 豆崽(⭐⭐⭐⭐) 发布了一辆 #HBOMAX 5 人合租车,美国 IP 、4K、无广告、账户已预付12个月费用,放心上车!最低 10.83 元/月,剩余 1 个空位置. 点击上车 🚘 2星司机 大潇子耶(⭐⭐) 发布了一辆 #HBOMAX 5 人合租车,美洲线路都可以啦,4K、无广告套餐,已经付款12个月,不会翻车。最低 10.83 元/月,剩余 1 个空位置. 点击上车 🚘 1星司机 hijfleik(⭐) 发布了一辆 #HBOMAX 5 人合租车,无广告套餐 单独车位 美国网络最低 10.62 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 lovesick(⭐) 发布了一辆 #HBOMAX 5 人合租车,无广告套餐 单独车位 需要美国网络最低 11.38 元/月,剩余 3 个空位置. 点击上车

🚘 1星司机 hijfleik(⭐) 发布了一辆 #Disney+ 7 人合租车,全区可用 单独车位 网络可以的上车最低 7.58 元/月,剩余 5 个空位置. 点击上车 🚘 6星司机 🎡伦伦小可乐🇨🇳(⭐⭐⭐⭐⭐⭐) 发布了一辆 #iCloud 5 人合租车,iCloud 2T 家庭,人均400G,长期自用最低 18.66 元/月,剩余 3 个空位置. 点击上车 🚘 1星司机 ic dōn ne man(⭐) 发布了一辆 #iCloud 1 人合租车,国区iCloud 200G档 车主自用车 限100G最低 14.7 元/月,剩余 1 个空位置. 点击上车 🚘 1星司机 lovesick(⭐) 发布了一辆 #ShowTime 5 人合租车,美国网络 无广告套餐最低 11.38 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 xiaolaohu(⭐) 发布了一辆 #HBOMAX 4 人合租车,自用车,4k,长期稳定发车,美区节点可用,无中字,有英文字幕最低 9.1 元/月,剩余 2 个空位置. 点击上车 🚘 2星司机 大潇子耶(⭐⭐) 发布了一辆 #HBOMAX 5 人合租车,美洲线路都可以啦,4K、无广告套餐,已经付款12个月,不会翻车。最低 10.83 元/月,剩余 1 个空位置. 点击上车 🚘 1星司机 diehard(⭐) 发布了一辆 #HBOMAX 5 人合租车,无广告套餐 单独车位 请确认网络环境可以使用最低 10.62 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 hijfleik(⭐) 发布了一辆 #HBOMAX 5 人合租车,无广告套餐 单独车位 美国网络最低 10.62 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 lovesick(⭐) 发布了一辆 #HBOMAX 5 人合租车,无广告套餐 单独车位 需要美国网络最低 11.38 元/月,剩余 5 个空位置. 点击上车 🚘 5星司机 Kelor(⭐⭐⭐⭐⭐) 发布了一辆 #HBOGO 5 人合租车,HBOGO,支持杜比全景声,支持中文界面与中文字幕哦!欢迎大家加入最低 13 元/月,剩余 2 个空位置. 点击上车

🚘 1星司机 lovesick(⭐) 发布了一辆 #Disney+ 7 人合租车,多地区可用 单独车位 有中文最低 7.58 元/月,剩余 7 个空位置. 点击上车 🚘 4星司机 豆崽(⭐⭐⭐⭐) 发布了一辆 #Spotify 5 人合租车,可解除12个月限制,任意账户,任何区都可以转区加入,香港家庭组,正规官方渠道,长期售后稳定车,曲库全最低 19.5 元/月,剩余 3 个空位置. 点击上车 🚘 1星司机 CDXin(⭐) 发布了一辆 #Office 365 5 人合租车,office套件 1Tonedrive云盘 正规家庭车 发邮箱我邀你最低 7 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 lovesick(⭐) 发布了一辆 #ShowTime 5 人合租车,美国网络 无广告套餐最低 11.38 元/月,剩余 5 个空位置. 点击上车 🚘 4星司机 豆崽(⭐⭐⭐⭐) 发布了一辆 #HBOMAX 5 人合租车,美国 IP 、4K、无广告、账户已预付12个月费用,放心上车!最低 10.83 元/月,剩余 2 个空位置. 点击上车 🚘 1星司机 xiaolaohu(⭐) 发布了一辆 #HBOMAX 4 人合租车,自用车,4k,长期稳定发车,美区节点可用,无中字,有英文字幕最低 9.1 元/月,剩余 1 个空位置. 点击上车 🚘 2星司机 大潇子耶(⭐⭐) 发布了一辆 #HBOMAX 5 人合租车,美洲线路都可以啦,4K、无广告套餐,已经付款12个月,不会翻车。最低 10.83 元/月,剩余 1 个空位置. 点击上车 🚘 1星司机 hijfleik(⭐) 发布了一辆 #HBOMAX 5 人合租车,无广告套餐 单独车位 美国网络最低 10.62 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 lovesick(⭐) 发布了一辆 #HBOMAX 5 人合租车,无广告套餐 单独车位 需要美国网络最低 11.38 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 ꯭P ꯭s ꯭G ꯭(⭐) 发布了一辆 #HBOGO 5 人合租车,台湾区 支持杜比 中文界面 中文字幕 权游前传开启 请各位即时上车 精彩不容错过最低 13 元/月,剩余 5 个空位置. 点击上车

🚘 2星司机 Hao(⭐⭐) 发布了一辆 #ShowTime 5 人合租车,美区会员,账号共享,支持多人同步观看,支持下载离线观看,现号秒发,即买即用最低 19.5 元/月,剩余 5 个空位置. 点击上车 🚘 7星司机 🎡伦伦小可乐🇨🇳(⭐⭐⭐⭐⭐⭐⭐) 发布了一辆 #HBOGO 5 人合租车,台区HBO go,中文字幕,每人可登两个设备,限台节点,7级车主金牌服务最低 12.45 元/月,剩余 3 个空位置. 点击上车 🚘 2星司机 Carlos(⭐⭐) 发布了一辆 #Google Drive 5 人合租车,google one正规家庭组,2T版,每人334G容量,不存在翻车,已经付费一年最低 3.25 元/月,剩余 5 个空位置. 点击上车 🚘 3星司机 cm(⭐⭐⭐) 发布了一辆 #1Password 4 人合租车,家庭成员车位,2023/11/15到期,上车发邮箱,上线看到会邀请最低 4.88 元/月,剩余 2 个空位置. 点击上车 🚘 7星司机 🎡伦伦小可乐🇨🇳(⭐⭐⭐⭐⭐⭐⭐) 发布了一辆 #多邻国 5 人合租车,来加入我的 Super Duolingo 家庭套餐吧!好玩、高效、无广告!边玩边学,语言轻松练出来!最低 11.38 元/月,剩余 2 个空位置. 点击上车

🚘 2星司机 Q(⭐⭐) 发布了一辆 #Disney+ 7 人合租车,新加坡区Disney+ plus,完整R21+,已年度订阅!无区域限制!最低 7.93 元/月,剩余 2 个空位置. 点击上车 🚘 7星司机 🎡伦伦小可乐🇨🇳(⭐⭐⭐⭐⭐⭐⭐) 发布了一辆 #Spotify 5 人合租车,自用长期稳定车,曲库全,有歌词,Spotify会员的不二之选。任何区都可以转区加入,7级车主金最低 9.2 元/月,剩余 2 个空位置. 点击上车 🚘 1星司机 新澳®-美妆(⭐) 发布了一辆 #iCloud 2 人合租车,国区每人500g,长期车最低 17.74 元/月,剩余 2 个空位置. 点击上车 🚘 2星司机 carlosx(⭐⭐) 发布了一辆 #iCloud 2 人合租车,美区,港区,国区的来最低 15.16 元/月,剩余 2 个空位置. 点击上车 🚘 1星司机 芜湖机场🛫🛫🛫(⭐) 发布了一辆 #iCloud 3 人合租车,总共2t空间,我这两人,再出三个车位,每人400g,超过请自觉清理空间最低 15.05 元/月,剩余 3 个空位置. 点击上车 🚘 1星司机 Xmsley(⭐) 发布了一辆 #hulu 3 人合租车,hulu with no ads 仅限美国地区观看,信用卡福利,每月续费,已经开通服务,随时欢迎上车最低 10.73 元/月,剩余 3 个空位置. 点击上车 🚘 1星司机 shoddy(⭐) 发布了一辆 #hulu 5 人合租车,hulu+Hululive 美国网络 不可用电视端最低 30.33 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 shoddy(⭐) 发布了一辆 #ShowTime 5 人合租车,美国网络登录最低 11.92 元/月,剩余 5 个空位置. 点击上车 🚘 4星司机 Maniac(⭐⭐⭐⭐) 发布了一辆 #HBOMAX 5 人合租车,美洲以及欧洲部分地区可用,无广告4KHDR,全英文无中文,对网络的要求较高最低 14.08 元/月,剩余 4 个空位置. 点击上车 🚘 1星司机 fallfor(⭐) 发布了一辆 #HBOMAX 5 人合租车,无广告4K套餐 美洲或者部分欧洲网络可用 全英文无中文字幕最低 11.92 元/月,剩余 2 个空位置. 点击上车

🚘 2星司机 wan(⭐⭐) 发布了一辆 #Apple TV+ 5 人合租车,请自备美区ID,购买后提供Apple ID或邮箱邀请加入。最低 20.48 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 K2Mjio9(⭐) 发布了一辆 #Netflix 4 人合租车,香港4k月付自用车最低 23.4 元/月,剩余 4 个空位置. 点击上车 🚘 2星司机 大锤哥(⭐⭐) 发布了一辆 #Netflix 5 人合租车,4KHDR套餐,埃及车,稳定售后,绑卡月付最低 16.47 元/月,剩余 1 个空位置. 点击上车 🚘 1星司机 大白兔爱吃肉(⭐) 发布了一辆 #Spotify 5 人合租车,自用,账号必须是菲律宾区最低 8.67 元/月,剩余 1 个空位置. 点击上车 🚘 4星司机 采蘑菇的狼外婆(⭐⭐⭐⭐) 发布了一辆 #Spotify 5 人合租车,印度🇮🇳稳定年付,上车群里发账号,可帮助改区/注册新账号。最低 8.16 元/月,剩余 5 个空位置. 点击上车 🚘 2星司机 a788888a(⭐⭐) 发布了一辆 #iCloud 5 人合租车,Cloud 2T 5人车 不限区域 国区可加 每人400G 长期 安全 稳定最低 14 元/月,剩余 2 个空位置. 点击上车 🚘 1星司机 Laurence(⭐) 发布了一辆 #Office 365 5 人合租车,365家庭版+1TB,用自己的而不是别人帮你生成的商业账号,安全,我用3年啦最低 6.06 元/月,剩余 3 个空位置. 点击上车 🚘 2星司机 a788888a(⭐⭐) 发布了一辆 #Office 365 5 人合租车,所有365高级版软件+1T独立Onedrive+,官网订阅,长期稳定最低 5.84 元/月,剩余 3 个空位置. 点击上车 🚘 1星司机 MW(⭐) 发布了一辆 #hulu 5 人合租车,hulu美区无广告最低 17.33 元/月,剩余 5 个空位置. 点击上车 🚘 3星司机 兔兔(⭐⭐⭐) 发布了一辆 #ShowTime 2 人合租车,需要美国节点最低 50.7 元/月,剩余 2 个空位置. 点击上车

🚘 6星司机 🎡伦伦小可乐🇨🇳(⭐⭐⭐⭐⭐⭐) 发布了一辆 #Spotify 5 人合租车,自用长期稳定车,曲库全有歌词,Spotify会员的不二之选。任何区都可以转区加入最低 8.67 元/月,剩余 3 个空位置. 点击上车 🚘 2星司机 李家贵公子(⭐⭐) 发布了一辆 #Spotify 5 人合租车,欢迎加入菲区家庭会员,提供保姆式上车服务(注册/下载/改区),也可自助上车(已菲区)。支持季,半年付最低 8.72 元/月,剩余 2 个空位置. 点击上车 🚘 1星司机 IMJAY(⭐) 发布了一辆 #Spotify 5 人合租车,菲律宾国区的Spotify,可以帮忙注册也可以帮忙转区,转区后原歌单还存在,提供保姆级服务!最低 9.53 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 jiajiayou02(⭐) 发布了一辆 #Spotify 5 人合租车,菲律宾 Spotify Premium 6人家庭组最低 8.67 元/月,剩余 2 个空位置. 点击上车 🚘 1星司机 潜云行影(⭐) 发布了一辆 #hulu 5 人合租车,hulu ads+showtime,只能美国线路观看,无中字,两个账号一起发最低 13 元/月,剩余 4 个空位置. 点击上车 🚘 1星司机 潜云行影(⭐) 发布了一辆 #ShowTime 5 人合租车,Showtime+Hulu ads,只能美国线路观看,无中字,两个账号一起发最低 13 元/月,剩余 5 个空位置. 点击上车 🚘 6星司机 许多(⭐⭐⭐⭐⭐⭐) 发布了一辆 #HBOGO 5 人合租车,台湾hbo go, 中文字幕,老司机,长期车,放心乘 最低 13 元/月,剩余 2 个空位置. 点击上车 🚘 4星司机 Kelor(⭐⭐⭐⭐) 发布了一辆 #HBOGO 5 人合租车,第13辆HBOGO,支持杜比全景声,支持中文界面与中文字幕哦!欢迎大家加入最低 13 元/月,剩余 4 个空位置. 点击上车 🚘 2星司机 弟中弟(⭐⭐) 发布了一辆 #HBOGO 5 人合租车,每人两个设备,台湾线路使用,已年付,稳的一批。最低 13 元/月,剩余 3 个空位置. 点击上车 🚘 1星司机 大佬(⭐) 发布了一辆 #Surge 2 人合租车,Surge for iOS 3 人车差 2 人,平摊买断,2023.6.21 到期。最低 2.17 元/月,剩余 2 个空位置. 点击上车

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