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

Резултати

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

Търсене: #noise

当前筛选 #noise清除筛选
ПРИБОР

@priborpedals · Post #416 · 27.06.2024 г., 21:19

Анатолий Никулин — ПЕСНИ ГНЕВА (2024) Альбом записан 20 апреля 2024 года в LAB. D-21 Анатолий Никулин - гитара, Pribor F-X, TC Electronic Brainwaves Pitch Shifter, Mooer Micro Looper Обложка: Alex Fry #noise

Hashtags

PROHOR DIGEST

@prohordigest · Post #25 · 24.11.2022 г., 20:07

Иногда они возвращаются снова! 26 ноября уже в эту субботу рок-ансамбль Прохор и Пузо, освежившийся после почти двухгодичного перерыва, вдарит ревущими струнами в Рюмочной Зюзино. Перед самым концом света! 💥 Будут все хиты и лучшие песни 🎹 Старт угара в 20:00 #noise#rock#against#apocalypse Билеты и столики здесь - https://ryumochnaya.net/node/826

耕读频道

@iGengdu · Post #545 · 15.09.2024 г., 01:53

#导航站#Webstack#Hugo#Noise#推荐 分享一个导航站及其搭建源码: 1.Noise导航: https://www.noisedh.link/ 2.项目源码: https://github.com/rcy1314/nav-manage (建议Star),基于Webstack Hugo主题和Snavigation起始页。 3.可参考教程: https://noisevip.cn/18590.html 4.来源于Noise大佬,其个人主页如图一,网址为: https://www.noisework.cn/home 。 5.说明:Noise大佬分享了许多有趣的、有用的项目,如PasteBar ,MouseClick 等,多逛逛,会有收获的。 📢频道✈️ 群聊 (耕读) 📬投稿

EKOLOG.UZ| ENG

@ekologuzenglish · Post #11754 · 28.02.2026 г., 04:59

📍 Road from Surum to Tashaul 📅 Video recorded on February 26 The village of Surum (Sur-um) is located in Tashkent Region, bordering the Sergeli and Yangihayot districts of Tashkent (about 9 km from the center of Sergeli). The video shows thick dust from operating crushers. According to local residents, this situation has been ongoing for a long time. Residents complain about: ▪️ constant loud noise; ▪️ dense dust in the air; ▪️ difficulty breathing and worsening living conditions. The community asks authorities to pay attention to the environmental situation and take measures to reduce dust and noise levels. ❗️ The situation requires inspection by responsible agencies and an assessment of its impact on the environment and public health. #Environment#TashkentRegion#Dust#Noise#EnvironmentalIssue ☘️ Follow the latest environmental news on @ekologuz. Send your suggestions and feedback via @eklguz_bot!

Галерея «Ростов»

@rostov_gallery · Post #4200 · 25.11.2025 г., 12:20

SPEED_TV запускает Open Call для декабрьского концерта. Ищем тех, кто звучит, шумит, орёт, вибрирует, стучит, светит и создаёт. Если ты: — играешь на гитаре, басу или чем-то с непредсказуемым перегрузом; — жужжишь на синтах, собираешь модули, пишешь звук в поле; — барабанишь, гроулишь или работаешь с голосом как с инструментом; — делаешь абстрактные арт-проекты: картины, объекты, инсталляции; — занимаешься видеоартом, делаешь маппинг, проекции или живые визуалы и при этом являешься девушкой или идентифицируешь себя как женщина, мы хотим тебя в лайнапе. Чтобы попасть в программу, напиши нам в директ. #opencall#visualart#noise#performance#undergroundscene

Студент-психолог

@abitofbothpsy · Post #80 · 31.08.2024 г., 05:24

Пост совсем уж не по тематике канала, однако: Не могу не рассказать о втором музыкальном релизе моего учителя и товарища, культуролога Якова Сергеевича Казанцева. СТЕРВА - Frankfurt: Kantate (2024). Альбом, объемлющий следующие жанры: #mathcore | #chaotic_hardcore | #noise | #postindustrial | #avantgarde_jazz | #experimental, (признаться, ни грана в этом не понимаю), с головой погружает слушателя в атмосферу разорванности и дисгармоничности современной эпохи. Эпохи, в которой разум обернулся неразумием, Просвещение — Затемнением, а падение старых авторитетов — новой авторитарностью. Этот альбом концептуален в лучшем смысле этого слова — по названиям релиза и треков нетрудно заметить, что он являет собой художественную рефлексию над работами теоретиков Франкфуртского Института социальных исследований, а по стилистике — что построен на «эстетике безобразного» Теодора Адорно. Конечно, горячо любимый мною Г.А. Завалько, автор книги «Философские проблемы эстетики» наверняка бы такое не одобрил, но тут уж ничего не попишешь: неклассическому времени — неклассическое искусство. В конце концов, альбом слушать действительно интересно, и если экстрим-вокал и зубодробительные гитары вам по душе, то нажимать вот сюда. #культура

Агенты Гипохтона — Некоронованный Король (2025) Мы пришли из глубин Outsideness, чтобы раздавить клопа в великой пустоте. Мы пролетариат титанических подземелий, огонь из глубин, копатели незримых окопов, тройные агенты невиданного и неслышанного! Мы собрались, чтобы уничтожить контроль и низвергнуть его агентов в бездну забвения! ПОЖАЛУЙСТА ПОСЛУШАЙТЕ ЭТОТ АЛЬБОМ ЕСЛИ ВАМ НЕОБХОДИМО ВПЕЧАТЛЕНИЕ НОМЕР ОДИН! https://agentsofhypochton.bandcamp.com/album/- Георгий - вокал, шумы, флейта, казу, ТРУБА! Константин - гитара, казу, вокал, бэк-вокал, перкуссия, ТРУБА! Тимур - барабаны, вокал, гитара, перкуссия, шумы, ВЕДРА! #sludge#stoner#noise#avantgarde#spoken_word#raw_energy#agents_of_hypohton

С большим удовольствием представляем новый релиз: [3 вложения] — Излом Плюс Консорциум (AG011) [3 вложения] - power electronics / death industrial / noise трио участников Московской Шумовой Мануфактуры: Владимира Черепанова (в начале года уже выпустившего на Aphotic Gaze EP своего сольного проекта t_error 404), Дмитрия Бубинского и Георгия Орлова-Давыдовского. Дебютный альбом "Излом Плюс Консорциум" включает в себя избранную аудиофиксацию концертных выступлений проекта в период с 2022 по 2023 г. Релиз будет доступен на музыкальных площадках в ближайшее время Релиз доступен на кассетах — обращаться @Vitte_importante #aphotic_gaze#postindustrial#noise#harshnoise#power_electronics#death_industrial

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