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

Резултати

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

Търсене: #fashionshow

当前筛选 #fashionshow清除筛选
БАЯСХАЛАНОВ | АРТ

@bayaskhalanov_art · Post #99 · 30.08.2022 г., 08:13

Свершилось! Арт-проект «Трансформация» с большим успехом состоялся в невероятно живописном месте на мраморном карьере в Бугульдейке! Мы готовили этот проект очень усердно и с замиранием сердца ждали его старта…и вот, 27 августа 2022 г. открытие моей персональной выставки «Трансформация» наконец распахнуло свои невидимые двери! Открытие выставки мы решили сделать ярким и непредсказуемым и, поэтому целый месяц мы плотно работали над созданием костюмов на тему моих скульптур специально для этого дня. Это был совершенно новый и очень необычный для меня опыт, от процесса которого я получил большое творческое удовольствие! Перформанс «оживших» скульптур с участием артистов Государственного театра оперы и балета г. Улан-Удэ идеально дополнило живое выступление моего дорогого талантливого друга Тимура Бубеева Everthe8 , чье творчество я глубоко уважаю и ценю! Скульптуры, белоснежный мрамор, танец, классная музыка и прекрасные зрители - всё нашло творческое единение и гармонию здесь, в Бугульдейке, с захватывающим видом на Великий Байкал! Продолжили концерт, подарив нам неповторимый этнический колорит и теплую атмосферу, мой давний близкий друг Александр Архинчеев, солист группы Шоно, и «голос степей» Леонид Будаев с душевными, всеми любимыми песнями. Большое спасибо за поддержку и помощь в организации мероприятия Главе Ольхонского района Андрею Алексеевичу, Главе Бугульдейки Александру Валерьевичу, нашему прекрасному другу Александру Ильичу и, конечно, жителям Бугульдейки! Спасибо команде видеографов и всем, кто принимал участие! Отдельную благодарность хочу выразить моей дорогой команде за проделанную масштабную работу!!! Выставка открыта, и это только самое начало нашего проекта! Работаем! ✊ #баясхаланов#fashionshow#performance#бугульдейка

💥 1 сентября - встречайте МОДУ НА ФЕДЕРАЦИИ! 🔥UFW & ART VOLGA объединяют силы для грандиозного Street style Fashion Show, которого вы еще не видели! Лучшие дизайнеры и бренды Поволжья создадут единую концепцию самого масштабного показа за всю историю региона. Яркие образы, вдохновляющие тренды и незабываемая атмосфера - этот день станет ярким событием сентября! Приглашаем к участию: ➡️ Бренды одежды; ➡️ Дизайнеров; ➡️ Моделей; ➡️ Партнеров и спонсоров; ➡️ СМИ; ➡️ Стилистов; ➡️ Блогеров. Не пропустите шанс увидеть новую волну таланта и креативности! ❗️ Вход свободный для всех! #UFW#ARTVOLGA#МодаНаФедерации#StreetStyle#FashionShow

Cпасибо, всем, кто пришёл, 😍 что были пунктуальные и все такие обаятельные и живые!! 🔥 Комиссия скоро закончит свою работу и сегодня сообщим всем участникам о результате. А пока продолжаем разбирать фотки! И очень ждём ваши, кстати! 😉 Делитесь в соцсетях и отмечайте #звездывыходного #трцвыходной#люберцы#trcvykhodnoy#выходной#модныйпоказ#кастинг#звездывыходного#fashionshow#ямодель

Юхху. Сегодня день кастинга. Ждем всех! Результаты кастинга будут в понедельник. Фоткайтесь, снимайте видео, рассказывайте друзьям и отмечайте @trcvykhodnoy! #трцвыходной#люберцы#trcvykhodnoy#выходной#модныйпоказ#кастинг#звездывыходного#fashionshow#ямодель

Почему в FASHION SHOW может участвовать КАЖДЫЙ РЕБЕНОК? А вот почему: С участниками будут работать настоящие профессионалы в индустрии моды и красоты: режиссер модных показов и ведущие стилисты "Я-Модель!". Перед репетициями детей разделят на небольшие группы и у каждой будет свой наставник. На репетициях научим красиво ходить по подиуму, держаться на сцене, создавать настроение. Поверьте, проходки (такое специальное слово) будут просто невероятные! Все участники почувствуют себя настоящими ЗВЕЗДАМИ! Осталось всего 3 дня до кастинга! Записаться: https://iamodel.ru/vykhodnoy?utm_source=tg&utm_campaign=24 #трцвыходной#люберцы#trcvykhodnoy#выходной#модныйпоказ#кастинг#звездывыходного#fashionshow#ямодель

Запись на кастинг в самом разгаре! 👯‍♂️ Смотрите отзывы участников прошлых показов 😉 Участвовать в FASHION SHOW “ЗВЕЗДЫ ВЫХОДНОГО”: https://iamodel.ru/vykhodnoy?utm_source=tg&utm_campaign=23 #трцвыходной#люберцы#trcvykhodnoy#выходной#модныйпоказ#кастинг#звездывыходного#fashionshow#ямодель

Друзья, и снова дарим подарки! Условия участия в Розыгрыше очень простые! 1. Зарегистрируйся на кастинг ЗДЕСЬ 2. Поставь лайк на этот пост: https://vk.com/wall-103294262_28407 3. Отметь друга в комментариях в конкурсном посте в ВК Итоги: 27 мая в 12:00 в конкурсном посте. Celebrity Model Group - это не просто модельное агентство, это место, где таланты и лучшие качества детей развивают всесторонне. Это настоящий продюсерский центр ЗВЕЗД. Вас ждет насыщенная программа обучения: дефиле, фото-видео позирование, актерское мастерство, сценическая речь, этикет, стиль/визаж и психология. Сертификат в модельную школу CMG может стать вашим! Всем удачи! #трцвыходной#люберцы#trcvykhodnoy#выходной#модныйпоказ#кастинг#звездывыходного#fashionshow#ямодель

А что же после кастинга?🙃 120 самых классных мальчиков и девочек ждет участие в модном показе от крутых брендов 🤩 Он пройдёт 4 июня в Выходном. Но сначала: - Мастер-класс: будем учить как красиво ходить и позировать - Мастер класс: подберем образы от лучших брендов Выходного - Прическа и макияж в день показа - Профессиональные фото Записаться на кастинг ЗДЕСЬ #трцвыходной#люберцы#trcvykhodnoy#выходной#модныйпоказ#кастинг#звездывыходного#fashionshow#ямодель

Кастинг на FASHION SHOW «ЗВЁЗДЫ ВЫХОДНОГО» уже открыт!💥 Это шанс для вашего ребенка пройтись под громкие аплодисменты по подиуму в Выходном и получить незабываемые эмоции! (кстати, и профессиональные фотки тоже) 😜 А еще зависть всех друзей, кто пропустил кастинг Записаться на кастинг можно ЗДЕСЬ Сохраняйте: 27 мая (суббота) - кастинг участников. Берите друзей! 2 июня (пятница, вечер)- мастер-класс: будем учить как красиво ходить и позировать 3 июня (суббота) - мастер-класс: подбираем образы от лучших брендов Выходного 4 июня (воскресенье)– МОДНЫЙ ПОКАЗ! А за то, что бы все прошло профессионально и весело отвечает наш модный партнер «Я-Модель!»! Ура! #трцвыходной#люберцы#trcvykhodnoy#выходной#модныйпоказ#кастинг#звездывыходного#fashionshow#ямодель

А пока посмотрите на бэкстейджи с прошлых показов😍 Правда, классно? Участие абсолютно БЕСПЛАТНО! 27 мая - кастинг для детей от 6 до 14 лет. Просто запишите ребенка на кастинг: https://iamodel.ru/vykhodnoy?utm_source=tg&utm_campaign=promo_18 Ждем мальчиков и девочек, шанс есть у каждого! Опыт необязателен! #трцвыходной#люберцы#trcvykhodnoy#выходной#модныйпоказ#кастинг#звездывыходного#fashionshow#ямодель

Откройте дверь в мир моды - да, это так круто как вы и думали! 🤩 Мы бесплатно (т.е. безвозмездно) 😜 будем учить детей красиво ходить и позировать, подбирать образы от лучших брендов Выходного, а потом устроим для них настоящий модный показ! Но сначала нужно пройти небольшой кастинг! Участвовать в кастинге: https://iamodel.ru/vykhodnoy?utm_source=tg&utm_campaign=promo_16 Зовите друзей - вместе веселее! 💥 #трцвыходной#люберцы#trcvykhodnoy#выходной#модныйпоказ#кастинг#звездывыходного#fashionshow#ямодель

Вас ждет специальный гость на нашем показе! 🔥 Блогер Likеe, юная модель - Полина Ефанова. Полина представит летнюю коллекцию от Gloria Jeans! 😍 Модный показ состоится уже 4 июня! Начало в 16.00 #трцвыходной#люберцы#trcvykhodnoy#выходной#модныйпоказ#моделивыходного#звездывыходного#fashionshow#ямодель

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