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

Резултати

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

Търсене: #ibeff

当前筛选 #ibeff清除筛选

Когда головные уборы доминируют в образе - примеры с подиума ETNOMODA #ibeff Особенно впечатляющие - те, что выполнены из войлока - этот материал даёт огромные возможности для экспериментов с формой и объёмом. В этой подборке - фрагменты показов разных лет: "Волжская Булгария" Ирины Шоновой "Вереслава" Anna-Tarina Khinevich "ПроЗрение" Марии ЛОЗУНОВОЙ А вот последние два фото не относятся к нашему проекту - это SÉVERINE GALLARDO , за творчеством которой мы с удовольствием следим.

Hashtags

уличные тренды на London Fashion Week в этом году: в первую очередь наше внимание привлек Patchwork denim / лоскутная джинса, а ещё вязаные красочные свитеры с этаким растаманским вайбом (фото 1-3). Ключевые выводы сезона? Во-первых, если верить Vogue, очевидно, что «тихая роскошь» сменяется тем, что можно было бы назвать «броским стилем», когда посетители показов отдают предпочтение индивидуальным вещам — например, лоскутному дениму, причудливому трикотажу и графическим полоскам — которые чаще всего носились одновременно. И как тут не вспомнить джинсовые коллекции на нашем фестивале #ibeff 2022 (фото 4-8 ): START OVER - Зилолидин кызы Айгерим и Russian denim life Любови Краснощековой - они бы и сегодня вписались в street style любой недели моды.

Hashtags

Нельзя не отметить близость принта с дизайнами большого итальянского модного дома «Dolce & Gabbana», первый бутик которого располагается как раз в Милане. А что вы думаете о таком объединении культур, и такой возможности авангардным путем высказать любовь к своей родине? *Фотографии Xinhua A/W 2015/2016 collection ©️ текст Анастасия Фокейчева #ibeff team writer

Hashtags

Царевны на подиуме #ibeff💖 из архива фестиваля IBEFF WHITE NIGHTS FASHION WEEK 2018 Дизайнер коллекции "Царевна-бохо" Наталья Кузьменко

Hashtags

Ladies in red ♥️ на фестивале IBEFF ETNOMODA Современный, сценический и традиционный костюм - эксперименты разных дизайнеров в разные годы в красной палитре оттенков на подиуме #ibeff#этномода

Один из первых видеo роликов , созданных для проекта IBEFF Etnomoda Приятно вспомнить показы прошлых лет, когда IBEFF ETNOMODA только-только начинали работать с молодыми дизайнерами, создающими коллекции в этно стиле. Напоминаем, что этим летом наш конкурс проходит а формате онлайн, а заявки принимаются сейчас на сайте ETNOMODNO.com #этномода #ibeff Автор видео Igor Evdokimov

Ассоциации 🤔 Мы перемешали фото Anna Sui runaway show и фрагменты показов наших конкурсов #ibeff разных лет. Сумочки-домики и короны, это, похоже, те тренды, которые не сходят с подиумов. Anna Sui 1998 (1 и 3 фото) "Yana Shusterman fashion lab" 2016 , IBEFF #ETNOMODA runaway (2 фото) Сумочки в виде "домиков" на нашем конкурсе 2015 : ALENA GERASIMOVA "Modern Old Tallinn" Ph : Condé Nast Archive / IBEFF ETNOMODA archive

✨Курдская женская шапка – головной убор, который часто носят представительницы Курдистана, Ближний Восток. Её украшают янтарными и бирюзовыми бусинами, монетами, золотыми или серебряными амулетами. Свою вариацию представила курдский дизайнер Lara Dizeyee, которая свои коллекции создает с большой любовью к местным традициям. А вот и несколько примеров головных уборов в работах участниц нашего конкурса #ibeff☝🏼: ✨Коллекция «Степная невеста» Айсылу Шариповой (ph. № 2); ✨Серия фотографий «Душа Башкирии» Дарьи Гордеевой (ph. № 3). Какие головные уборы понравились вам больше всего? Пишите об этом в комментариях✍ Photo: GREG ADAMSKI / участников конкурса #ibeff#ethnography

Где можно увидеть портфолио всех участников конкурса #ibeff_online ? В этом году все портфолио размещены на нашем сайте ↘️ https://etnomodno.com/collections/ ☝️Вскоре после подведения итогов конкурса мы дадим активные ссылки на отдельных участников непосредственно на их личных страницах "визитках". 🙋‍♀️🙋‍♂️ А тем дизайнерам и фотографам, который не успели принять участие в конкурсе, но хотели бы разместить свою визитку на нашем сайте, стоит написать нам либо в сообщении сообществу VK либо на почту [email protected] #ibeff #etnomoda

Оранжевое 🧡🍂🍂 настроение не случайно 😻 золотисто-оранжевый оттенок - от тыквы до апельсина и спелой моркови - в честь прощания с октябрем 🍊🥕🥭 Этот оптимистичный цвет появлялся на наших показах в коллекциях разных лет, впрочем, мы разбавили эту подборку одним фото от Rick Owens (фото 3). Порывшись в "закромах" #ibeff ETNOMODA - мы обнаружили, что оранжевое и радостное - не раз было на подиуме White Nights Fashion и IBEFF ETNOMODA 🍊Например, авангардная коллекция Славяны Демидовой (онлайн конкурс 2019г.) из г. Киров : "тыквенные" акценты расставлены точно! 🍊 Раиса Елькина и Anastasia Kerus на нашем конкурсе в 2019 году! 🍊 Diana Mitina , а также Olga Demidova (платье из войлока) и Mariam Traore на #etnomoda2019 в нашей пост-октябрьской подборке. Наконец, 2016 год ознаменовался для нас специальным показом от бренда "Yana Shusterman fashion lab" и свадебным показом от Ульяны Сорочинской. Всем оранжевого настроения этой осенью! 🍊🍊🍊

Кто участники нашего конкурса? Увидеть портфолио дизайнеров #ibeff_online можно в разделе ДИЗАЙНЕРЫ на сайте etnomodno.com Коллекции пополняются а процессе приема заявок. Имена участников мы добавим позже на после окончания конкурса. #ibeff #etnomoda2023

Скоро наступит середина первого месяца лета♨, а значит, до окончания подачи заявок на онлайн конкурс IBEFF 2023 – остаётся МЕСЯЦ. Поэтому стоит поспешить с оформлением, ведь после 15 ИЮНЯ❗❗❗ льготные условия участия могут стать недоступны. Те, кто уже отправил нам свои фото и видео ролики, знают, что их ждет не только возможность выиграть призы от наших партнеров, но и получить обратную связь, комментарии от экспертного жюри, поучаствовать в вебинарах и дискуссиях. Не первый год онлайн конкурс IBEFF открывает новые имена (и двери в мир модной индустрии!), но не будем «бросать слова на ветер», вот отдельные примеры этапов конкурсов прошлых лет 👉: 💫https://www.youtube.com/watch?v=t3TtOYu4… 💫https://www.youtube.com/watch?v=BahjVuFz… Если вас все это заинтересовало, то напомним, что регистрация заявок проходит до 15 июля на сайте 🌐ETNOMODNO.com #этномода2023 #ibeff #ibeff_online

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