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

Резултати

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

Търсене: #icloud

当前筛选 #icloud清除筛选
AppPie

@AppPie · Post #1413 · 27.10.2022 г., 14:01

☁️iCloud 网页推出新设计 🔗beta.icloud.com Apple 在测试版 iCloud 网页上推出了新的卡片式的「拼贴」设计,首页可添加照片、邮件、云盘、备忘录、日历、提醒事项、iWork 和应用自定主页。iCloud 设置页面也经过了重新设计,网页整体更加流畅。 目前 beta 版网站仍有部分显示问题,期待正式版本推出。 #iCloud 📮 频道 @AppPie

Hashtags

SweetShare Channel

@SweetShareChannel · Post #419 · 24.12.2022 г., 05:25

//SweetShare共享请求: 平台:#icloud 价格:20/季/人 备注:美国家庭组icloud 2T套餐 5人车补一人 ,每人平分400G。土区内购翻车按比例退。 车牌:粤RD43Y1 上车请联系:@SweetTicketsBot

Hashtags

SweetShare Channel

@SweetShareChannel · Post #366 · 30.09.2022 г., 13:11

//SweetShare共享请求: 平台:#icloud 价格:20/季/人 备注:美国家庭组icloud 2T套餐 5人共享差一人 ,每人平分400G。土区内购翻车按比例退。 车牌:冀M3AHNU 上车请联系:@SweetTicketsBot

Hashtags

AppPie

@AppPie · Post #2241 · 19.11.2024 г., 01:01

从 2025 年 5 月 17 日起,iOS 8 将停止支持 iCloud 备份 自 2025 年 5 月 17 日起,设备需运行 iOS 9 或更高版本才能进行设备备份。这是为了与最低软件要求更加一致。 iOS 8 及更早版本用户需注意 在这个日期之前,可以正常使用这项服务。之后,除非你将设备更新至 iOS 9 或更高版本,否则备份数据会被删除。 重要影响 2025 年 5 月 17 日之后,如果设备运行的是 iOS 5 至 iOS 8 中的任一版本: • 无法为这些设备创建新的备份。 • 无法访问这些设备上的现有备份。 iPhone、iPad 或 iPod touch 上的所有 App、数据和内容都会保留在你的设备上。要继续使用 iCloud 云备份,请将 iPhone 或 iPad 更新到 iOS 9 或更高版本。或者可以使用 iTunes 或「访达」手动将设备备份到 Mac 或 PC。 📃Apple 支持 #iCloud#iOS 📮 频道 @AppPie

Hashtags

AppPie

@AppPie · Post #1718 · 18.09.2023 г., 18:00

Apple 推出全新 iCloud+ 方案,拓展 iCloud 能力 🔗Apple Newsroom (中国大陆) 今日起,Apple 用户可选择两种全新 iCloud+ 方案:每月 RMB 198 的 6TB 方案和每月 RMB 398 的 12TB 套餐。 #AppleNewsroom#iCloud 📮 频道 @AppPie

beng!

@mdmbeng · Post #2093 · 22.08.2024 г., 04:45

#土耳其#iCloud 土耳其iCloud价格上涨📈 现在2T价格:249.99里拉/月 之前2T价格:130里拉/月 频道:@mdmbeng 投稿:@mdmbeng_Bot

🚘 1星司机 胡(⭐) 发布了一辆 #iCloud 3 人合租车,2t,每人可共享500g,最低 21 元/月,剩余 3 个空位置. 点击上车 🚘 1星司机 Valar Morghulis(⭐) 发布了一辆 #Apple One 2 人合租车,请自备美区id账号,现有4人,再凑两个人就发车最低 51.57 元/月,剩余 2 个空位置. 点击上车

🚘 1星司机 godog(⭐) 发布了一辆 #iCloud 3 人合租车,总共2t,已用近300G,每人控制500g左右,我会在到期前提前充值保证正常使用。最低 11.44 元/月,剩余 3 个空位置. 点击上车 🚘 1星司机 GAKWAN(⭐) 发布了一辆 #Office 365 5 人合租车,国区年付office365,每年4-20扣费。年付的价格是到每年4月19日的。最低 9.34 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 大佬(⭐) 发布了一辆 #Office 365 1 人合租车,Office 365家庭版最低 6.41 元/月,剩余 1 个空位置. 点击上车

🚘 1星司机 海阔天空(⭐) 发布了一辆 #iCloud 5 人合租车,2T人均300G 自动续费,寻找合租伙伴。最低 16.8 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 大佬(⭐) 发布了一辆 #iCloud 4 人合租车,iCloud 2T 5人车 每人400G 长期 稳定最低 11.66 元/月,剩余 1 个空位置. 点击上车 🚘 1星司机 大佬(⭐) 发布了一辆 #iCloud 2 人合租车,iCloud 2T 家庭订阅 5人车 每人400G最低 15.86 元/月,剩余 2 个空位置. 点击上车 🚘 1星司机 HaynesChennn(⭐) 发布了一辆 #Office 365 5 人合租车,Office365+5TB 自定前缀密码最低 6.54 元/月,剩余 3 个空位置. 点击上车 🚘 1星司机 skywangjjj(⭐) 发布了一辆 #Office 365 5 人合租车,Microsoft Office 365家庭版,1T OneDrive空间,下单后发微软账号以便邀请最低 9.8 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 Howard(⭐) 发布了一辆 #Office 365 1 人合租车,Microsoft 365家庭最低 4.66 元/月,剩余 1 个空位置. 点击上车 🚘 2星司机 我叫理查德(⭐⭐) 发布了一辆 #Office 365 5 人合租车,Microsoft Office 365家庭版,1T onedrive空间,下单后发微软账号以便邀请最低 11.66 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 AntiNuke(⭐) 发布了一辆 #Office 365 3 人合租车,Office365国区车,还有3个位置。2024/8/19到期,年付价格即到期价。最低 7.59 元/月,剩余 3 个空位置. 点击上车 🚘 3星司机 逍遥一生(⭐⭐⭐) 发布了一辆 #Office 365 5 人合租车,Microsoft Office 365家庭版,1T onedrive空间,下单后发微软账号以便邀请最低 10.5 元/月,剩余 5 个空位置. 点击上车 🚘 1星司机 大佬(⭐) 发布了一辆 #Office 365 5 人合租车,E5账号 5TOneDrive 中国大陆地区 可自定义前缀最低 2.34 元/月,剩余 3 个空位置. 点击上车

不求甚解

@Fakeye · Post #16 · 11.11.2019 г., 04:55

#V2er#iCloud iCloud 跨区共享成功,经验分享 ⭕️ 圈重点: iCloud 登录美区 Apple ID,在 App Store 将账号切换为一个中国区 Apple ID。回到设置,在家庭共享的邀请中点击接受,即可实现跨区 iCloud 共享(某些服务等) 之前看到失败的案例都是提示 iTunes 不在一个区,而 App Store 和 iTunes 确实是登录同步的,有需求的朋友可以自行去测试 频道:@NewlearnerChannel

Hashtags

123•••10•••20•••30•••3334
ПредишнаСтр. 1 от 34Следваща