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

Резултати

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

Търсене: #discoveringtalents

当前筛选 #discoveringtalents清除筛选

Наше личное открытие этого месяца, которым делимся с Вами: LA LUNE Вдохновленная «демикутюрной модой», La Lune была основана в конце 2017 года Vicki Virus (aka Quách Däc Thäng). Почерк марки - в разнообразии деталей ручной работы и изысканном дизайне, выпускаемом ограниченным тиражом. Дизайнер старается объединить и сбалансировать два противоположных элемента в каждом образе, чтобы создать элегантный и смелый стиль; сдержанный и в то же время провокационный. Оба элемента поэтичны, но реалистичны; оба - фантастика и реализм одновременно. #discoveringtalents

Сегодня побывали на показе студенческих коллекций международной школы дизайна костюма ВАРШАВА, делимся фото небольшой выставки, которая расположена перед входом в зал Этнографического музея, где сегодня проходит показ. #discoveringtalents

Новости от нашего партнёра 💫 на Azerbaijan Fashion Week прошли первые показы 🔥 В эти дни на подиуме - коллекции от интересных и самобытных брендов. Некоторые из них использовали в своих нарядах этнические мотивы. С ними мы вас и познакомим (почти в режиме реального времени) 👇🏼 🟥Алматинский дизайнер одежды и аксессуаров Almaz Asqari (ph:1-3) представил публике коллекцию нарядов, вдохновленную древним Египтом, с элементами, выполненными из металла ручной ковки. 🟧У казахстанского Ma Ali (ph:4-5) коллекция и стайлинг были вдохновлены культурой индейцев и прочих коренных народов Америки. Photo № 1-5: Murad Orucov #discoveringtalents

В ночь с 21 на 22 марта адыги праздновали Новый год – время, когда заканчивается зима и начинается весна, а с нею и новый жизненный цикл. В наши дни этот древний языческий праздник превратился в возрожденную традицию, стал одним из поводов вспомнить древнюю культуру. Мы поговорили с самобытным современным дизайнером Лалиной Саральп, чей бренд Lalina стал популярным не только в родной Кабардино-Балкарии. Лалина рассказала, что чтит культуру своего народа, но подчеркнула, что делает прежде всего современную одежду, которую могут носить «как представители этносов Cеверного Кавказа, так и многие другие»! Бренд Lalina отличается акцентом на принты и сочетанием контрастных цветов: первое – графично, отрисовано вручную, второе – лаконично, но вместе с тем, выразительно. Лалина Саральп поделилась с нами, что в своей работе вдохновляется также коллекциями прославленного японского дизайнера Йоджи Ямамото. Фото ©️бренд Lalina #discoveringtalents

Krikor Jabotian и ливанский гламур. Как сделать карьеру в 23 года? ☑️Окончить школу Esmod Beirut. ☑️Поработать в креативном отделе у известного Elie Saab. ☑️Взять в партнёры маму😎 Ливанского дизайнера Крикора Джаботяна однажды пригласила бейрутская организация «Starch Foundation» для создания своей коллекции. В 23 года он создал собственное ателье🔥 Сейчас восходящая звезда моды известна благодаря своей невероятной фантазии, роскошному дизайну платьев с отсылками к Ренессансу и элементам национальной одежды Востока. Длинные платья, расшитые драгоценными камнями, тюрбаны и фактурные линии являются элементами фирменного стиля дизайнера. Крикор уже получил признание публики, среди его поклонников королева Иордании Рания. «Интересно в нашей работе то, что мы постоянно учимся на своих ошибках. Поэтому моя цель – стать лучшей версией самого себя», - говорит дизайнер. По материалам: arab news. com; job 4 arabists #discoveringtalents #nationaltrend

Всё большую популярность на подиумах и в модных блогах набирают наряды и аксессуары в технике crochet. У многих она ассоциируется с бабушкиными ковриками и салфетками или с непритязательными платьями простого кроя, однако есть и примеры того, как #crochet проник в коллекции haute couture. Jorge Salinas, дизайнер с перуанскими корнями, создаёт сумасшедшие текстильные творения, заставляющие полностью пересмотреть взгляд на вязание крючком как на домашнее рукоделие. #discoveringtalents По материалам http://www.philau.edu/alumni/spotlight/march2016.html

Напомним, что в этом году главная тема нашего конкурса, это смешение культур, а вот как раз интересный пример: Грейс Уэльс Боннер, осень 2017 Молодой дизайнер, получившая премию LVMH, постоянно исследует природу гибридной идентичности. Это дело очень личное для Боннер, девушки смешанной расы, выросшей в Южном Лондоне. Вдохновленная такими разными людьми, как Жан-Мишель Баския, карибский композитор Шевалье де Сен-Жорж и главный герой романа Ральфа Эллисона «Человек-невидимка», она демонстрирует, насколько многогранным, разнообразным и выразительным может быть смешение культур. Сочетая культурный дресс-код с традиционным британским кроем, Грейс Боннер представляет освежающую альтернативу консервативным брендам Saville Row. Ее коллекция осень-зима 2017, показанная в свое время на Неделе моды в Лондоне, стала одой сенегальскому уличному стилю - с шапками #раста, созданными Стивеном Джонсом, бриджами с кристаллами и вышивкой #масаи. #discoveringtalents Ph courtesy of Grace Wales Bonner

Знакомим вас с молодым брендом Béhen🎀. Его дизайнер Joana Duarte использует переработанные ткани и концентрируется на осознанном потреблении. ❗Интересно, что Béhen - это производное от слова bahin, то есть "сестра" в переводе с языка хинди. В своей коллекции в 2020 году Joana Duarte решила поработать с художником Лексом Буке, который выпустил линию скульптурных украшений в форме фруктов и овощей. Для создания нарядов дизайнер использовала старые покрывала, скатерти, занавески, которые находила на рынках в родном Лиссабоне 🇵🇹и его окрестностях. *на основе материала BROOKE BOBB для Vogue. com за май 2020. Photo: Frederico Om #multiculturalfashion #portugalfashion #discoveringtalents #мультикультурнаямода #этноподуим

Rianna + Nina Один из наших любимейших брендов представил свою новую коллекцию #Мифология на недавней берлинской неделе моды. MYTHOLOGIA на Berlin Fashion Week - это сочетание в одной коллекции наследия разных культур. Бренд работает с винтажными тканями, и коллекция создавалась с берлинском ателье из винтажных материалов. #MYTHOLOGIA рассказывает историю античных времен в интерпретации дизайнеров бренда. Узоры, выложенные вручную кристаллами #Swarovski, фрагменты винтажных японских кимоно, китайская вышивка XIX века, европейские скатерти пятидесятых годов XX столетия, а также традиционная греческая вышивка шёлком... Взрывной микс, который как нельзя лучше отражает послание нашего проекта: множественных культур, переплетение разных культурных мотивов в одной коллекции. #этнофьюжн#discoveringtalents

✨ Дорогие подписчики, в нашем канале регулярно выходят материалы из различных рубрик, ориентироваться в которых вам помогут хештеги. Вот некоторые из них: 🔹#nationaltrend - мотивы национальных культур в современных модных коллекциях 🔹#catwalk - Фото с подиумов - следите за модными показами и узнавайте об интересных коллекциях с этно мотивами. 🔹#fashionweek - оставайтесь в курсе самых громких модных событий с мировых Недель Моды. 🔹#comparativefashion + #ассоциации – схожести, различия и аллюзии. Что объединяет образы дизайнеров с разных уголков света? 🔹#discoveringtalents - открывайте новые имена в мире моды и следите за молодыми талантами, которые обращаются к фольклору за вдохновением. 🔹#этнофьюжн - сочетание в одной коллекции отголосков нескольких национальных культур