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

Резултати

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

Търсене: #checkmatte

当前筛选 #checkmatte清除筛选
SODA inside

@sodamakeup · Post #887 · 13.04.2023 г., 16:44

Why you think that ‘bout nude 🎶 Настало время «перечеркнуть» нюд и пуститься во все тяжкие! Вот кто-кто, а наши любимки из (G)I-DLE знают в этом толк 😘 План на вечер: пока ждем их грандиозный майский камбэк, давайте окунемся в концепт Nxde и каждой подберем по оттенку из наших новых матовых помад #checkmatte💋 Сверху можно добавить блеск по вкусу ❤️ #sodaloveskpop

SODA inside

@sodamakeup · Post #845 · 23.03.2023 г., 15:50

Атака титанов или атака финалов... Не будем вдаваться в подробности, но после выхода часового спешла ясно одно – надо сесть пересматривать прошлые сезоны и учиться добавлять такие же отметины на лице (no spoilers area) 💅 Давай по порядку: ➡️ Набери на тонкую (лучше скошенную) кисточку матовой бордово-красной помады – у нас это или 006 оттенок #talkofthetown, или 004 #checkmatte ➡️ Наметь контуры отметин под и над глазами (например, как у Имир). Это будет подложка для теней ➡️ Возьми коричневый карандаш (002 оттенок) и вот как раз им начинай добавлять цвет у основания, растушевывая вниз (или вверх, смотря где начало) пушистой кистью ➡️ Пройдись тёмно-красными тенями от основания до конца ➡️ Набери на очень тонкую кисть коричные тени и дорисуй контуры сверху основания отметины, чтобы добавить глубины ➡️ Если что-то пошло не так – подкорректируй края консилеров или тоном, набрав их на тонкую кисточку. Всё-таки это место «отрыва», оно должно быть чётким ➡️ Остатками продукта с этой кисти сделай несколько параллельных друг другу линий от середины каждой отметины, чтобы сделать их более похожими на остатки мышечных волокон (а ведь это они и есть!) Всё! А чтобы следовать инструкции было проще мы сделали видео-туториал – ищи его по ссылке 😉 #sodalovesanime

SODA inside

@sodamakeup · Post #794 · 03.03.2023 г., 14:13

💞 Романтики, сегодня мы погрузимся в мир фэнтези и греческих мифов, в Ярость Титанов! Наша героиня, Андреа, практически богиня 👀 и мы хотели отразить это в главном оттенке макияжа — бронзе! В основе образа — палетка теней galaxy cake, обязательно в оттенке #sugarbabe 003 orange cake (большой выбор бронзовых и коричневых оттенков, от матовых до глиттеров ✨) и матовая, насыщенная помада #checkmatte. В аксессуарах выбираем лаконичные формы, и добавляем контраста! Например, сережками серебряного цвета #sugargem🌝 #sodalovesgames

SODA inside

@sodamakeup · Post #983 · 05.06.2023 г., 15:04

Тыковка: влюблена с первых секунд 😍 Рисовый пирожок: в обмороке с появлением Юнги 😱 Обе: откинулись от макияжа Холзи 🤝 У нас как раз есть идея, как его можно повторить: Sugoi #mangaeyes + love story #checkmatte = дуэт, созданный на небесах (как и коллаб наших любимок) ⚔️❤️‍🔥👀 #sodalovespopculture#sodalovesbts#borasoda

SODA inside

@sodamakeup · Post #1063 · 08.07.2023 г., 13:00

Романтики, кто хотел разбор образа Генриетты из Покоряя Версаль? 👀 Весь образ выполнен в теплой палитре цветов, в нем преобладают персиковые и теплые бронзовые оттенки 🍑 Пусть он не кричаще-яркий, но в нем много сочных акцентов — и это делает его интересным! Для макияжа глаз возьмем теплую палетку Stylish ☀ С ней сделаем нежный матовый нюд с карамельными и бронзовыми оттенками палетки, а сверху добавим немного цвета и сияния абрикосовым шиммером (по желанию). У Генриетты четко очерченные и очень аккуратные брови — таких легко добиться с ультратонким карандашом для бровей #browpurrfection (нужен оттенок 001 Paris) 💄 Один из главных акцентов в макияже героини это румянец! Он выглядит так, словно она просто смутилась и покраснела ☺️ На самом деле все дело в оттенке прессованных румян #crazycrush 003 Ripe apricot. В жизни они выглядят практически красными, но при нанесении выглядят очень естественно! Главное не переборщить... Подсветим лицо (а также шею и зону декольте) хайлайтером Two sisters one mind ⭐ Он дает то самое нежное сияние, как от света свечи! Завершим образ еще одним ярким теплым акцентом — матовой помадой в стике #checkmatte, 002 Heart crystal 💞 Пишите, разбор на чьи образы вы хотите, мы все видим 😏 #sodalovesgames

SODA inside

@sodamakeup · Post #1100 · 25.07.2023 г., 13:00

Романтики, как вы и просили — сегодня разбираем нашу версию образа Ребекки Уокер из Секрета Небес! 👼 👼 Ребекка — амбициозная и безжалостная, поэтому несмотря на ангельский статус, от нее буквально веет холодом ❄ Мы бы хотели отразить это в ее образе: сделаем контуринг с холодной палеткой для лица Coffee magic #coffeetime, № 001, а румяна нанесем совсем чуть-чуть, практически незаметным слоем. Для макияжа глаз идеально подойдет палетка теней Sugoi #mangaeyes✌ Из нее возьмем последние три оттенка: холодные, матовые, и немного строгие Journey, Trap и Fearless. Однако, если хочется сделать отсылку к крыльям, то можно добавить золотой акцент оттенком Stargazing ⭐ Кстати о золотых акцентах — в качестве аксессуара отлично подойдет ожерелье #sugargem Chain big golden color! 👀 Оно достаточно крупное, поэтому визуально будет напоминать украшения Ребекки. Завершим образ матовой помадой #checkmatte в холодном, неярком оттенке 004 Ashen sea 💄 Пишите в комментариях, чей образ вы хотите разобрать следующим ❤ #sodalovesgames

SODA inside

@sodamakeup · Post #959 · 24.05.2023 г., 15:27

RED♥️ Магнум опус Тейлор и самый осенний альбом 🍁 Поэтому выбираем палетку нюдовых, коричневых оттенков (Game over 002 Dream team) для нежной базы, а драму устроим с помощью черного макера для глаз #makeitpop и традиционной красной помады Тей Тей (мы возьмем #checkmatte 006 Maple syrup — напоминает тот самый 🧣 из All too well). Печатка в форме сердечка 🖤 немного Electra Heart Марины, но по вайбу подходит идеально ⚡ 1989📸 📸 Нью-Йорк, Гарри Стайлз, girl squad... Это эра свободы в большом городе, приключений, жизни на полную катушку! Нужна яркая палетка в цветах эры (голубой/синий) — например, Sugoi #mangaeyes, обязательно глиттер #bizarreshine и космическое сияние хайлайтера в стике. Без красных губ никуда, но в этой эре возьмем более легкую текстуру — тинт на водной основе #cheekylips🍓 И мятный лак для более нежных образов 🍭 #sodalovespopculture#sodalovestaylorswift

SODA inside

@sodamakeup · Post #1148 · 13.08.2023 г., 09:57

В четверг свифти вышли из своей клоунской эры (по возможности) — и вошли в 1989 (Taylor's Version) эру 💅 Что же нам в ней понадобится? Пройдемся по базе: 📸 Синий, голубой — цвета эры, поэтому палетка Sugoi #mangaeyes — самое то! 📸 Red lip classic, которая так нравится Гарри Стайлзу 💋 Помада #checkmatte в оттенке 010 Death after noon 📸 Голубой глиттер гель #bizarreshine🌈 📸 Хайлайтер в стике #mermaidsforever для сияния как у поп-звезды ⭐ 📸 Карандаш для глаз #eyeloveunicorns, чтобы нарисовать cat eye sharp enough to kill a man 🔪 📸 Бомбочка для ванны Coconut gem, потому что когда несешь на себе музыкальную индустрию, то надо и отдыхать 📸 Сияющий парфюм-кошка Vanilla Neko 🐾 📸 Лак для ногтей #starryglow 001 Moon 🪄 Делаем браслеты дружбы, макияжи в стиле эры и ждем 1989 TV 🥰 #sodalovestaylorswift#sodalovespopculture

SODA inside

@sodamakeup · Post #954 · 24.05.2023 г., 15:27

Пока Тейлор Свифт каждые выходные выступает на концертах The Eras Tour, мы решили присмотреться к эрам Блондиночки и подобрать продукты SODA к каждой эре! Сегодня первые пять эр Тейлор (SODA's Version) 💋 Taylor Swift (Дебют) 🦋 Сияющий макияж в стиле 00-х из клипа Teardrops on my guitar — навсегда в сердечке ❤ Продукты эры: тени для век Unicorn squad или палетка Some things never change для сияющего смоки, глиттер гель Fifth element в форме сердечек и снежинок вместо страз (потому что cold as you 😭), хайлайтер #babygethigher и прозрачный, блестящий бальзам для губ #nogravity. ✨Fearless✨ It's a love story, baby just say yes...🎶 Эра блестящих платьев, золотого глиттера, танцев под дождем (в лучшем платье!) ⭐ Продукты эры: палетка теней Game over 003 Ultimate burst с сияющими теплыми оттенками, блестящая подводка для глаз #showyourself Golden crocus, и конечно помада #checkmatte в оттенке Love story 👀 Дополнить образ можно ожерельем #sugargem и блестящим лаком! Speak now💜 Сказочная, волшебная эра! Не секрет, что фиолетовый был ключевым цветом эры, поэтому лучше всего подойдет палетка Kawaii #mangaeyes! За сказочность будут отвечать заколки для волос Mermaid и бальзам с лепестками #nogravity. А если хочется волшебства, то подойдет бальзам-тинт #realmagic, который меняет цвет на губах! 🪄 Ждем Speak now (Taylor's Version) и молимся за Джона Мейера 🙏 #sodalovespopculture#sodalovestaylorswift