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

Резултати

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

Търсене: #iphone

当前筛选 #iphone清除筛选
IT Masters

@ITmastersuz · Post #12500 · 25.10.2025 г., 10:56

🔥 iOS 26 yangilanishidan keyin ko‘p iPhone foydalanuvchilari telefon juda tez qizib ketayotgani va hatto batareyasi shishib ketgani haqida shikoyat qilishmoqda. Ya’ni, bu yangilanish batareya ishlashiga jiddiy zarar yetkazgan. Apple esa hozircha bu muammo haqida rasmiy izoh bermagan — hammasi odatdagidek 🤷‍♂️ 🐚Bizning barcha loyihalar | #iphone

Hashtags

XP Digital Lab

@rocCHL · Post #10220 · 08.04.2026 г., 05:02

苹果官网上架iPhone斜挎包:可放置AirTag追踪器 售价约合413元 苹果已在美国官网上架一款Herschel Cloudform iPhone斜挎包,粉色和黑色,定价为59.95美元,约合人民币413元。Herschel是一家于2009年创立的加拿大潮流品牌,产品涵盖背包、旅行袋、行李箱等。 标签:#iPhone Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

XP Digital Lab

@rocCHL · Post #9261 · 27.01.2026 г., 13:01

消息称三星电子、SK 海力士已与苹果谈判,大幅提高 iPhone 手机所用 LPDDR 内存价格 三星电子选择与苹果谈判,大幅上调 iPhone 手机用 LPDDR 内存的价格。具体来说,三星电子涨幅超过 80%,而 SK 海力士接近 100%。这可能会导致苹果 LPDDR 内存供应价不排除在下半年进一步上涨。苹果通常按年计算签订内存长期供货合同,但考虑到近期爆发的内存供需危机,目前只谈妥今年上半年的价格。随着下半年新机发布,价格可能继续上涨。 今年iPhone要涨价…… 标签:#iPhone Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

XP Digital Lab

@rocCHL · Post #9125 · 24.01.2026 г., 06:28

苹果首款折叠 iPhone Fold 机模和华为 Pura X、三星 Galaxy Z Trifold 手机对比图曝光 苹果首款折叠 iPhone Fold 的尺寸:7.8 英寸内屏、5.5 英寸外屏,厚度 9mm。 A20 Pro 芯片采用台积电全新 2nm 工艺,能效提升 30%。 晶圆级多芯片模组 WMCM技术可将内存与 CPU、GPU、NPU 集成在一块晶圆上 标签:#iPhone Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

(shared from another chat, spread far!) ⚠️IMPORTANT SECURITY INFORMATION⚠️ Hey folks, looks like Apple Intelligence can now read Signal messages on new iPhones. If you have a newer iPhone, 15 or 16, and you have downloaded iOS 18.1, please make sure you either disable Apple Artificial Intelligence under settings, or go under Siri/AI and ensure it is not enabled for Signal. If you do not, it will scan your Signal messages and read the content. To do so, navigate to Settings > Siri > scroll down to Apps > Signal > turn off “Learn from this app” and the other two settings #iphone

Hashtags

XP Digital Lab

@rocCHL · Post #8911 · 20.01.2026 г., 04:43

IDC:华为重返 2025 年中国智能手机市场出货榜首,苹果 iPhone 17 系列创 Q4 单季新高、小米连续两年实现增长 IDC报告显示,2025年中国智能手机出货量约2.84亿台,同比微降0.6%。华为重夺全年冠军,折叠屏份额超70%;苹果Q4表现强劲,创近年单季新高。vivo、OPPO、小米及荣耀在高端市场表现活跃。受成本上涨影响,厂商普遍缩减低端机型。折叠屏市场进入平台期,增速放缓。预计2026年市场或因成本压力出现回落。 标签:#iphone Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

The Hacker News

@thehackernews · Post #8691 · 27.03.2026 г., 17:24

🛑 Apple is sending #iPhone Lock Screen alerts warning users about active web-based attacks targeting outdated iOS. Coruna and DarkSword exploit kits target older iOS via compromised sites, expanding risk beyond targeted attacks. 🔗 Read → https://thehackernews.com/2026/03/apple-sends-lock-screen-alerts-to.html

Hashtags

The Hacker News

@thehackernews · Post #8582 · 12.03.2026 г., 10:02

⚡ Apple backports CVE-2023-43010 fix after the WebKit flaw was used in the Coruna #iPhone exploit kit. It allows memory corruption via malicious web content. Fix now covers iOS 15.8.7 & 16.7.15 devices, including iPhone 6s, 7, 8 & X. 🔗 Read → https://thehackernews.com/2026/03/apple-issues-security-updates-for-older.html

Hashtags

XP Digital Lab

@rocchl · Post #8555 · 10.01.2026 г., 12:34

今年将推出四款全新iPhone,以下是即将发布的新品详情。 iPhone 17e 将配备 A19 芯片 、灵动岛、居中前置摄像头和更窄的边框,并支持 MagSafe。 iPhone 18 Pro/Pro Max 将采用 2nm 工艺的 A20 Pro 芯片 ,更小的灵动岛(可能是打孔设计),以及屏下 Face ID。 iPhone Fold 将采用书本式折叠设计,内屏约 7.6 英寸 ,外屏约 5.4 英寸 ,并可能搭载 A20 Pro 芯片和 Touch ID。 标签:#iPhone Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

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