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

Резултати

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

Търсене: #cult

当前筛选 #cult清除筛选

《艾芙莉》女版弯刀,无逻辑,就是打(2014) ◎年 代 2014 ◎产 地 美国 ◎类 别 动作 / 惊悚 ◎语 言 英语 ◎标 签 #动作 | #cult ◎简 介 一个怯懦的女人奋起与黑帮势力枪战对决。一个女人在自己的寓所,挫败她的前男友派来的刺客们…… ⬇️ 下载/分享链接: https://www.aliyundrive.com/s/9BwLGY6DLQc

Hashtags

《维多利亚一号》主演陈奕迅 恐怖片 值得一看 (2010) ◎年 代 2010 ◎产 地 中国香港 ◎类 别 剧情 / 恐怖 / 犯罪 ◎豆瓣评星 ★★★✦☆ ◎豆瓣评分 7.4/10 from 596,545,273 users ◎标 签 #维多利亚一号#香港 | #暴力 | #Cult | #惊悚 | #恐怖 ◎简 介 某银行话务员邓丽嫦(何超仪 饰)自幼生长在一个平民家庭,她始终有一个情结,那就是努力赚钱买一套可以看得见大海的房子。为了这个目标,阿嫦努力工作,下班后还干着两份兼职,甚至和同事利用职务之便聚敛外快 ⬇️ 下载/分享链接: https://www.aliyundrive.com/s/49XfM4PicCb

Музыка с юга России занимает особое место в моем плейлисте. Это Эйсик, Триада, Сэт, Mary Jane и другие. Правда, эти уже не выступают. Но есть одно исключение. PLC, Сережа Трущев ещё пылит. "Не предавать ради формы смысл, а придать мыслям форму", - именно такое условие казалось самым сложным при написании краснодарцем PLC своего второго альбома. Постулат, взятый с одной из "Арен" Сэта (на одном из релизов которого надцать лет назад впервые и услышали сегодняшнего героя, причем еще не PLC, а playcritical) в сегодняшних реалиях русского рэпа становится чуть ли не рудиментарным. Его новая школа формировалась не столько в условиях соперничества с Питером и Москвой, но в явном противостоянии батл-площадок Versus и Slovo (организатором и ведущим последней как раз являлся PLC). Момент хайпа на волне триумфа батла с юга, конечно, был упущен и выход "Восхода" в 2017 году прошел без ажиотажа, что впрочем характеризовало и предыдущий альбом - "Воздух", который был скорее пробой пера, чем сильным прорывом. Однако с "Восхода" и спрос иной: это и ответ на вопрос о том, чего достиг тогда автор, который "10 лет в игре, но свеж как новичок", и демонстрация того, что сделано для хип-хопа в свои годы. 16 композиций в 2017 году для альбома вполне солидно (для сравнения на "Лимбе" ATL'а было всего 11 треков), причем больше половины из них с гостевым участием. Здесь и Рома Капелла, со своим фирменным звуком удачно ассистирующий PLC в классическом рэпрезенте, и девушка-тренд по версии The Flow Luna, отвечающая за припев в потенциальном клубном хите про девочку. Есть на альбоме и гость прошлого релиза - Артем Амчиславский, шикарно попадающий хитовым припевом в настроение песни-исповеди автора ("...всегда был собой, никогда никого не дурачил, просто ты слышал что хотел и видел что хотел, брачо...") а, может, и всего его окружения. В целом стоить забежать вперед и отметить припевы, ставшие исключительно удачной стороной альбома: мелодичные, хлесткие и запоминающиеся, благодаря которым, помимо задуманного на роль радио-джингла трека "Не отпускай", есть еще несколько потенциальных хитов. Соратник по лейблу Big Music Кубинец поучаствовал в засвеченном ранее сингле. На роль альбомного интро подошел трек 26/03, в котором подробно раскладывается суть всей околобатловой шумихи и отношения PLC к ней ("Пока меня не было, со мной даже успели забатлить", "Вернул юг на карту, вернул югу Slovo"). Кульминацией альбома стал одноименный трек. "Восход" чудо как хорош, являясь самым настоящим хитом, и в то же время - гимном поколению, где есть мощнейший резонансный припев с яркими бэками, хлесткий текст (панчи вроде "убивали себя, чтобы убить скуку", строки про "рожденные на осколках империи") и неповторимое атмосферное музыкальное оформление, которое погружает в эпичное сопереживание каждого слушателя. Постоянно балансируя между модным звучанием с присущим ему упрощением рифмоконструкции ("Невыносимый", "В диких местах") и необходимостью не скатываться в бесконечный самоповтор в стиле рэпа про рэп, удается избежать крайностей. Рэп про рэп частично представлен на "Малышке нравится хип-хоп" и выступающая в роли аутро "Свет гаснет" с Сашей Честом ("Они гадают: тру/не тру, но, как ни крути, мы перевернули игру"), но он грамотно завуалирован нетипичной для PLC манерой исполнения. Фичер "Пустяк" стал гимном неразделенной любви. Романтической балладой с нетипичным припевом станут "Глаза". Костяк, демонстрирующий умение PLC одинаково виртуозно обращаться и с формой, и с содержанием, будут метафоричные "Препараты" (еще один потенциальный хит) и харизматичные "Другие мечты". Назвать "Восход" альбомом всего 2017 года, безусловно, будет очень смело. Однако 8 лет спустя альбом звучит сочно и уверенно. В 2024 году некоторые треки получили второе дыхание с новой аранжировкой. "Восход" — знаковый альбом. С него началось восхождение PLC: триумфальное участие в "Песнях" на ТНТ, живой состав в квартирнике у Маргулиса, ну а теперь и продюсирование нового шоу CULT. Думаю, интересное ещё впереди. #PLC#Восход#плейлист#альбом#рэп#cult#внк Вопросик на контроле

В начале было SLOVO и слово было от PLC. В десятые в России первым и самым масштабным очным батлом стал именно он. Это когда можно было в рифмованной говорливости соревноваться лицом к лицу, а не онлайн, как было на онлайн-батлах indarnb или hiphopru. Потом уже появилась коммерческая волна версусов, рвать на битах и прочих-прочих клонов. И вот Сергей PLC сообщает, что заморский Ютуб взял и снёс канал SLOVO. Со всеми архивными выпусками. В комментах под этим подкинули дров в костер, показав что интернет всё ещё не может отличить Сергея PLC от Олега ЛСП😆 Мораль сей басни такова: импортозамещение неизбежно. Я, как и многие, не успел воспользоваться автоматическим инструментом переноса видео с ютуб на рутуб с личного канала. Поэтому в отпуске меня ждёт ручное копирование. Ну, а Сергею терпения и сил, надеюсь, с CULT подобное развитие событий предусмотрено и уже ничего удалить нельзя будет. #этоюг#plc#slovo#батлы#youtube#импортозамещение#cult#внк Вопросик на контроле