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

Резултати

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

Търсене: #dolbyatmos

当前筛选 #dolbyatmos清除筛选
木制杂物间

@trashbox_404 · Post #786 · 12.05.2026 г., 08:51

啊对了...你米这个 杜比全景声,怎么说啊,根据App自动切换音效预设.......不够开放,而且EQ不是随设备更换而切换的,这一点很让人不爽 我记得也有别的厂家也是这么做.......咱不是很懂,把手动选择音效屏蔽了做什么 #DolbyAtmos#HyperOS#吐槽

💥Barra de Sonido ULTIMEA Poseidon D60 Sumérgete en un sonido envolvente 3D con Dolby Atmos y Bluetooth 5.3 ✅OFERTA: 189.99€ ❌ Antes: 299.99€ 💰Ahorras un 37%🔥 Experimenta un audio potente y nítido con graves ajustables y 410W de potencia 👉 Mejora tu experiencia auditiva ahora #rebajas#ultimeabaradesonido#sonidoenvolvente#dolbyatmos#rebajasdeinvierno 🛰️Oferta publicada en Tecnología

💥Altavoz de Cuello Sony BRAVIA Theatre U Sumérgete en un sonido envolvente como nunca antes ✅OFERTA: 172.41€ ❌ Antes: 299.0€ 💰Ahorras un 42%🔥 Vive una experiencia de audio inmersiva y realista para tus juegos y películas 👉 Descubre la revolución del sonido con Sony #sonybravia#dolbyatmos#tecnologia#altavoz#gaming#navidad#ofertas#viral 🛰️Oferta publicada en Tecnología

💥Barra de Sonido Dolby Atmos Poseidon M60 Boom Sumérgete en un sonido envolvente de cine en casa ✅OFERTA: 170.99€ ❌ Antes: 229.99€ 💰Ahorras un 26%🔥 Experimenta un audio de alta calidad con bajos ajustables y tecnología Bluetooth 👉 Haz tuya la experiencia de cine en casa #rebajas#ultimea#barradesonido#dolbyatmos#homecinema#tecnologia#descuentos#ofertas 🛰️Oferta publicada en Tecnología

无损音乐分享频道

@d_wusun · Post #5983 · 31.03.2026 г., 16:43

名称:张国荣 永远 张国荣 精选集 杜比全景声版 描述: 张国荣 / 永远张国荣 最完整精选全纪录 Dolby Atmos 空间音频. 国语乐坛最具影响力的经典歌手,首首精选! 张国荣 -- 华人乐坛百万畅销歌手,他的音乐是一种珍藏,珍藏20世纪华人音乐史的过程,见证华人流行音乐史的完整纪录专辑! 曲目 1 EVERYBODY 2 真相 3 深情相拥(与 辛晓琪 ) 4 被爱 5 当爱已成往事 6 夜半歌声 7 LOVE LIKE MAGIC 8 MY GOD 9 当真就好(与 陈淑桦 ) 10 FROM NOW ON 11 偷情 12 谈情说爱 13 红 14 今生今世 15 追 16 这些年来 17 有心人 18 怪你过分美丽 19 以后 20 最冷一天 链接:https://pan.quark.cn/s/2be00f1bccd4 📁 大小:504MB 🏷 标签:#张国荣#杜比全景声#DolbyAtmos#空间音频#华语流行#港乐#版本控

💥Amazon Fire TV Stick 4K Plus Disfruta de entretenimiento en 4K esta Navidad ✅OFERTA: 29.99€ ❌ Antes: 69.99€ 💰Ahorras un 57%🔥 Calidad de imagen excepcional y sonido envolvente 👉 Descubre una nueva forma de ver televisión #amazonfiretvstick#dolbyvision#tecnologia#streaming#navidad#ofertas#dolbyatmos#hdr10 🛰️Oferta publicada en Tecnología