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

Резултати

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

Търсене: #24bit

当前筛选 #24bit清除筛选
无损音乐分享频道

@d_wusun · Post #6211 · 25.04.2026 г., 06:49

名称:肯尼·基 Kenny G - Songbird 24K金碟 限量版 2013 WAV 24bit 描述: 本辑收录肯尼·G生涯19首经典,以标志性高音萨克斯串联Smooth Jazz浪漫。开篇《Songbird》奠定宗师地位,《The Moment》《Forever In Love》诠释极致抒情;电影配乐《Theme From "Dying Young"》《My Heart Will Go On》跨圈层破圈,与路易斯·阿姆斯特朗合作《What A Wonderful World》、改编《Jasmine Flower》尽显融合质感;《Havana》《Brazil》律动十足,《The Wedding Song》等温情收尾,全辑丝滑治愈,是萨克斯爱好者必备典藏。 链接:https://pan.quark.cn/s/d02862ec9aee 📁 大小:1.3GB 🏷 标签:#wav#无损音乐#音乐#24bit#纯音乐#萨克斯

无损音乐分享频道

@d_wusun · Post #5804 · 11.03.2026 г., 16:23

名称:宇多田光 - First Love 2014 Remaster Hi-Res FLAC 24bit 96kHz 描述:这是宇多田光1999 年首张专辑《First Love》的2014重制纪念版 。16岁的她包办词曲,以R&B融合J-Pop,创下日本专辑销量神话 。2014版由顶级工程师Ted Jensen重制,音质全面升级 。收录《Automatic》《First Love》等经典,兼具青涩情感与成熟制作,是日本流行乐里程碑之作 。限量版还含演唱会影像与珍贵资料,极具收藏价值。 链接:https://pan.quark.cn/s/8ec0d08ce7c3 📁 大小:980MB 🏷 标签:#hires#无损音乐#音乐#宇多田光#FLAC#24bit

byd电台

@BYD_Radio · Post #660 · 07.06.2024 г., 07:09

#音乐#flac#24bit#96kHz 👆I must be the reason why😔 ☝You have given up your smiles😢 😲and the hope inside your eyes👀 😩have been stolen✋ 😣I must be the reason why🤨 😵you must tell me all these lies😵 🌹wishing you a better life🌹 😇without me by your side😇 ✉️the message✉️ 👄has already been said👄 💐through patches💐 🥀of violet🥀

无损音乐分享频道

@d_wusun · Post #5931 · 27.03.2026 г., 05:25

名称:Yena 2026 LOVE CATCHER FLAC 24bit 48khz 描述:崔叡娜2026年3月携第五张迷你专辑《LOVE CATCHER》回归,以春日爱情追逐为核心,融合复古舞曲与清新感性。主打《Catch Catch》用轻快节奏演绎恋爱推拉感,旋律洗脑抓耳。专辑收录五首作品,DinDin、郑亨敦、Paul Kim等重磅加盟feat,曲风多元且层次丰富。YENA以灵动声线勾勒心动瞬间,兼具俏皮与成熟,完整呈现独属于她的春日音乐氛围,舞台表现力再度升级。 链接:https://pan.quark.cn/s/b6935861a489 📁 大小:211MB 🏷 标签:#hires#无损音乐#kpop#FLAC#24bit#quark

无损音乐分享频道

@d_wusun · Post #5522 · 04.02.2026 г., 06:09

名称:Elisabeth Plank - Musings FLAC Hi-Res 96kHz 24bit qobuz 古典竖琴 描述:这是奥地利竖琴家伊丽莎白·普兰克献给缪斯的音乐情书,专辑收录十余首作品,勾勒知名与小众作曲家的私密情感面,含马勒、扎马拉、阿尔瓦斯三部作品的世界首录,曲目跨普罗科菲耶夫至杜塞克,情感从灵光瞬影到深情哀歌。普兰克演奏华丽克制,以精妙句法与丰富音色平衡演绎,挖掘珍贵曲目,拓展竖琴音乐边界。她是国际知名竖琴家,登维也纳音乐厅等舞台,获多项国际大奖,为维也纳音乐厅前驻厅艺术家、奥地利音乐新声首位竖琴大使。 链接:https://pan.quark.cn/s/9be7a064e1f6 📁 大小:990MB 🏷 标签:#hires#无损音乐#音乐#古典#纯音乐#FLAC#24bit#quark

byd电台

@BYD_Radio · Post #779 · 22.02.2025 г., 15:21

#音乐#Mili#flac#24bit#48kHz 艺术家 : Mili & KIHOW 作词者 : Cassie Wei 作曲者 : Yamato Kasai/Cassie Wei 专辑名 : Let's Lament 歌曲名 : In Hell We Live, Lament (Let's Lament) Between Two Worlds (Let's Lament)

byd电台

@BYD_Radio · Post #775 · 01.02.2025 г., 13:30

#音乐#后摇#flac#24bit#44kHz 算是相对舒缓平静的后摇,无论是前面惊艳的小号,还是后面爆发和人声采样都给人一种顺其自然的感觉,整体节奏如同歌名 Leaving the Plains 一样,穿过茫茫荒原,最后豁然开朗重见曙光,这首13年前的歌非常值得一听

ПредишнаСтр. 1 от 3Следваща