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

Резултати

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

Търсене: #esheband

当前筛选 #esheband清除筛选

Сегодня, 15 декабря, День памяти журналистов, погибших при исполнении служебного долга Мы, группа ЕЩЁ, клипом "Без бронежилетов" отдаём дань уважения всем, кто несёт свет истины из самых горячих точек нашей планеты, кто отдал за это жизнь. Видеоклип "Без бронежилетов" - дань уважения им, людям мирной профессии, рискующим своей жизнью, чтобы донести до нас правду о происходящих событиях. "Без бронежилетов" - исполняет группа ЕЩЁ и Александр Малькевич. Музыка - Роман Рыкалов, слова - Александр Малькевич и Елена Кулешова. Режиссёр клипа - Константин Зайцев, продюсер - Сергей Пономарёв. #группаеще#музыкапобедителей#рокнроллбезграниц #александрмалькевич#esheband Подписывайтесь на каналы группы ЕЩЁ: РуТуб /ВК / ТГ

Рок группа "ЕЩЁ"🤘🏻🎸🥁 Фестиваль "Русское лето. ZaРоссию". 🎼🎤🇷🇺 Лето 2025. Комсомольский парк. 30.08.2025. 📷 Видео Андрея Беляева. #zaроссию#комсомольскийпарк#лето#русскоелето#иркутск2#иркутск#ЕЩЕ#группаеще#esheband

Рок группа "ЕЩЁ"🤘🏻🎸🥁 Фестиваль "Русское лето. ZaРоссию". 🎼🎤🇷🇺 Лето 2025. Комсомольский парк. 30.08.2025. 📷 Фото Андрея Беляева. #zaроссию#комсомольскийпарк#лето#русскоелето#иркутск#иркутск2#ЕЩЕ#группаеще#esheband

КУЛЬТУРНЫЙ ШОК

@kulturnyj_shok · Post #7688 · 06.06.2025 г., 19:01

⚡⚡⚡ "Тебе, мой город" - премьера песни группы ЕЩЁ на стихиЕлены Заславской, "Тебе, мой город" - теперь на всех цифровых площадках. Музыка - Роман Рыкалов, слова - Елена Заславская. Послушать песню, нажать "сердечко", добавить в плейлист можно по ссылке: https://zvonko.link/1DB6212 Друзья, нажимайте "нравится", добавляйте в плейлисты - нам очень важна и нужна ваша поддержка! Всегда ваша, группа ЕЩЁ. #группаеще#ЕЩЕ#еленазаславская#романрыкалов#рокнроллбезграниц#музыкапобедителей#esheband 🤝Группа ЕЩЁ в ТГ / ВК / RuTube

КУЛЬТУРНЫЙ ШОК

@kulturnyj_shok · Post #9176 · 11.12.2025 г., 10:14

10 декабря состоялся релиз сборника«Незабытые песни», в которомгруппа ЕЩЁприняла участие - проект продюсерскогоцентра "Катюша" по возрождению малоизвестных песен Великой Отечественной войны. Мы выбрали песню "Я знаю, что ты меня ждёшь" - стихи от имени русского солдата своей любимой. Авторство стихов не сохранилось, они считаются народными. Музыка к этим стихам на наш взгляд показалась мрачной. Поэтому написали свою. Слушать сборник по ссылке: https://zvonko.link/2102364 В него вошли композиции: - Николай Крупатин — «За курганом пики блещут» - Группа «КАТЮША» — «Где шумели сосны вековые» - Группа «Южный Полюс» — «Где шумели сосны вековые» - Группа «ЕЩЁ» — «Я знаю, что ты меня ждешь» - Виолетта Дядюра — «За Доном, за рекой» - Иван Белыш — «Рубеж не сдавай» - Алиса Супронова — «Закури дорогой, закури» - CASUAL при участии Рушана Аюпова — «Дорогуша» #группаеще#музыкапобедителей#рокнроллбезграниц #ЕЩЕ#esheband #продюсерскийцентркатюша #незабытыепесни Подписывайтесь на наши каналы:РуТуб / ВК / ТГ

💥🥳 Спасибо, Иркутск! Было очень круто!!! Пели вместе, танцевали вместе - всё слаженно, дружно, офигенно! 🤝🤝🤝👏🤘 #ЕЩЕ#группаеще#рокнроллбезграниц#музыкапобедителей#русскоелето#музыканаслужбеотечеству#esheband#иркутск

КУЛЬТУРНЫЙ ШОК

@kulturnyj_shok · Post #7293 · 25.04.2025 г., 06:29

💥Итак обещанный релиз отгруппы ЕЩЁ - песня "Джекпот" на стихиЕлены Заславской, музыка -Роман Рыкалов. "Джекпот" - история, подтверждающая, что любви не только все возрасты, но и все существа покорны, даже казалось бы совершенно бездушные и неживые. "Джекпот" слушать по ссылкам ниже: 🔹ВК 🔻Яндекс-музыка #группаеще#еленазаславская#романрыкалов#ЕЩЕ#рокнроллбезграниц#музыканаслужбеотечеству#музыкапобедителей #esheband 🤝Группа ЕЩЁ в ТГ / ВК / RuTube

КУЛЬТУРНЫЙ ШОК

@kulturnyj_shok · Post #7752 · 12.06.2025 г., 11:55

🇷🇺🤝💪В День Россиипремьера фильма о всех нас, кто за Россию и за Донбасс! Не совсем согласен с названием "Агитбригады". Концертные фронтовые бригады - вот более точное и правильное название! Ибо кого агитировать на фронте и чему? Наших воинов? Так они и так уже на фронте, и героически защищают наше Отечество, нашу Отчизну, нашу Родину. И именно для них мы приезжаем на фронт, чтобы поддержать, поднять настроение, показать, что с ними не только мы, музыканты, артисты, но и вся наша страна, которую они защищают, за которую сражаются. Спасибо огромное съёмочной группе и всем, кто создал этот фильм. В нём, кроме группы ЕЩЁ , есть и наши друзья группа ЗВЕРОБОЙ, и певица МАРА , и группа ПАРТИЗАН ФМ. В фильме всё по-честному, всё как есть. Рекомендуем! #музыкапобедителей#группаеще#ЕЩЕ#рокнроллбезграниц#esheband#музыканаслужбеотечеству#зверобой#мара#life360 https://vk.com/wall-3812850_4412