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 подобни публикации

Търсене: #vinyl

当前筛选 #vinyl清除筛选
Pavel Dodonov / Mazzy

@dodonovmusic · Post #528 · 11.04.2025 г., 08:51

Blonde Redhead — группа, которая вошла в мою жизнь с альбомом "23" и он сразу стал для меня значимым. Группа из трёх человек: японка Kazu с её хрупким, пронзительным голосом и два итальянских брата-близнеца Amedeo и Simone, красивых и необычных. Один играет на гитаре, другой на барабанах, а Kazu ещё и на баритон-гитаре, басу и клавишах — настоящие универсалы. Начинали они в Нью-Йорке с резкого нойз-рока в духе Sonic Youth, первые альбомы выходили на лейбле Smells Like Records (того самого Steve Shelley из Sonic Youth). Потом был переход на Touch and Go, два альбома продюсировал Guy Picciotto из Fugazi и Rites of Spring. А после истории, когда одного из братьев затоптала лошадь, вышел "Misery is a Butterfly" — посвященный этому событию. С тех пор их музыка стала спокойнее, ближе к dream-pop и шугейзу. Эти альбомы сводил Alan Moulder, тот самый, что работала над "Loveless" My Bloody Valentine. "23" — альбом, который мы с Андреем заслушивали до дыр. Особенно первая песня с её запоминающимся барабан-рисунком — мы даже пробовали что-то похожее делать в своих песнях. Кажется, это было как раз после альбома "Существо». Под большим влиянием и впечатлением находились - я точно. Последующие альбомы тоже прекрасны, они такие другие, более минималистичные, непривычные по-началу для меня, но полюбившиеся впоследствии. Конкретно альбом ‘23’ есть у меня на виниле, очень близкое мне настроение — светлая грусть, мечтательность, слёзы на глазах от воспоминаний. Не тоска, а именно романтическая печаль, обёрнутая в красивые мелодии. В общем атмосфера, которая не давит, а обволакивает, как и Петербург. Я даже побывал на их концерте в Москве — редкий случай, когда взял автографы участников. Не любитель автографов, но есть исполнители, автографы которых я бы хотел иметь. По-детски такая вот меломанская история. Apple👁️| 👁️Yandex👁️| 👁️YouTube 👁️👁️👁️#Vinyl@dodonovmusic

Hashtags

Уже на днях стартует новый проект барной индустрии от kult.lab - ОТКРЫТИЕ 31.10 Ребята решили распахнуть двери нового заведения DOM KULT в самую магическую ночь осени и ждут вас, обитателей волшебного леса, в эту пятницу вечером! А без шляпы и посоха могут не пустить, но могут и пустить, но лучше конежно в образе приходить 👻 На вечер готовят живую музыку, дидж сет, винил, все дела. Исторический ивент, будет весело! ИТАК Дата> пятница 31.10 Время> 20:00 ~ 02:00 Адрес> Асанбай 27/1 _ #vinyl#dj#тусовка @BishDvizh

Всем привет! А мы продолжаем радовать вас скидками! - 25% на весь этно и фолк ассортимент! Приобретая этно/фолк на пластике, вы получите: - Неповторимый звук: аналоговый формат записи сохраняет естественность и теплоту звучания, позволяя вам насладиться музыкой в полной мере. - Оригинальный дизайн: каждая пластинка - это не только звук, но и уникальный дизайн, отражающий стиль и атмосферу исполнителя. - Коллекционная ценность: виниловые пластинки являются предметами коллекционирования, которые могут стать настоящими сокровищами для любого меломана. Также в ассортименте представлена музыка из кинофильмов. Не упустите возможность пополнить свою коллекцию по очень приятным ценам! #винил#пластинки#vinyl#vinylrecords#buyvinyl

dopingpong

@dopingram · Post #4152 · 09.08.2025 г., 09:08

Летом 2009 года на CD вышел «Коммерческий альбом» Олега Кострова. В 2025 году его переиздали на виниле. Публикуем финальный дизайн, а также смотрим рабочие эскизы к оформлению альбома от арт-группы Doping Pong, которые никогда и нигде не публиковались. Читаем рецензию того лета на популярном сайте нулевых годов: http://www.lookatme.ru/flow/posts/music-radar/71303-novyiy-kommercheskiy-albom-olega-kostrova Внимание, цитата: «Альбом из 50 (пятидесяти) искрящихся короткометражек и музыкальных зарисовок упакован в обложку от моих любимых Dopingpong, на которой изображена прекрасная и беспомощная Наталья Варлей, намекая на то, что был-таки BDSM в СССР.» Конец цитаты. #dopingpong#vinyl#music#cover#sketch#sovietcinema#varley#kidnappingcaucasianstyle

#музобзор🎶 Диана, Ди 💛 - маленькая хозяйка большого «Дома» ( иф ю ноу уот ай мин ), диджей, продюсер, наш друг, sister from another mister, амбассадор кудрявого метода, умница-красавица и такой наш человек! Да и вообще, все знают Ди, кто хоть как-то знаком с House культурой. А если вдруг, вы всё проспали и не знаете, то гоу заполнять пробелы! Имеем честь представить ) @Dimariposa В этом выпуске рубрики МузОбзор, Диана настолько попала своим выбором в самое сердце, что не удалось это всё уместить в один выпуск! И я/мы 🤓)) решила продлить и наше и ваше удовольствие, и разделить на три выпуска ( можем себе позволить))🙃 И так, Diana’S for B-Side part I #enjoy🚀 ▶️ Artist : #dankye ▶️ Album : #smallmoments ▶️ Track ID : #actually #instock#bside#vinyl