@sodamakeup · Post #2284 · 01.07.2025 г., 12:28
Friends, готовы испытать удачу и узнать, какой продукт ожидает тебя сегодня? 🍬 Скорее делай screenshot 📸 и делись в комментариях! #sodateam
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #sodateam
@sodamakeup · Post #2284 · 01.07.2025 г., 12:28
Friends, готовы испытать удачу и узнать, какой продукт ожидает тебя сегодня? 🍬 Скорее делай screenshot 📸 и делись в комментариях! #sodateam
Hashtags
@sodamakeup · Post #2261 · 03.06.2025 г., 08:20
Играем! Угадай продукт из нашей линейки🎮 Давайте немного развлечёмся! Мы решили устроить интерактив — попробуйте угадать, о каком продукте из нашей линейки идёт речь. Голосуем за правильный вариант и также не забываем обсуждать свои догадки в комментариях! 🥛🌸 А правильный ответ мы опубликуем завтра под этим постом. #sodateam
Hashtags
@sodamakeup · Post #2256 · 21.05.2025 г., 12:06
Кажется, что совсем недавно наш дискорд переехал в отдельный тг-канал… А теперь мы возвращаем туда гачу, с призами и содакоинами! 🥳 🌸 Как это работает? Призы распределяются случайно при выпадении легендарной награды (кстати, есть физические призы!). Счастливчиков будет целых пять! 🍉 Что разыгрываем? Два набора: игрушка + палетка + глиттер гель Три набора: повязка для волос + набор кистей Участвуй и выигрывай! Ждём тебя в нашем канале ☺️ #sodateam
Hashtags
@sodamakeup · Post #2174 · 28.02.2025 г., 10:09
Еще один день и всё заиграет яркими красками! 🌈 Ждёте новые палетки? Какие, думаете, там будут оттенки? 👀 #sodateam
Hashtags
@sodamakeup · Post #2171 · 27.02.2025 г., 09:54
Любите ребусы? Мы — просто обожаем! Кто разгадает, тот узнает секрет 😉 #sodateam
Hashtags
@sodamakeup · Post #2138 · 10.02.2025 г., 14:06
Еще один розыгрыш?? Еще один розыгрыш! 🥰 Как поучаствовать? 🩷 Убедись, что ты подписан/а на наш тг канал 🩷 Оставь комментарий под этим постом с валентинкой в стиле SODA (можно начать с "любовь это..." — но необязательно!) 🩷 Пригласи подписаться на наш тг подружку/друга и отметь ее в своем комментарии. Если на момент выбора победителей ты или твой друг не будут подписаны на наш тг, то мы будем вынуждены выбрать другого победителя 😒 🩷 Не спамь! Мы объявим победителя здесь, в нашем тг-канале, 15 февраля в 18:00! Всем удачи 💋 #sodateam
Hashtags
@sodamakeup · Post #2114 · 03.02.2025 г., 10:28
Пока ждем новую коллекцию (обещаем, вам понравится), мы не перестаем обновлять основную линейку! 😍 Чуть-чуть спойлерим, что скоро появится во всех Летуаль ⭐️ #sodateam
Hashtags
@sodamakeup · Post #2088 · 29.12.2024 г., 11:42
А у нас тут в бутик все новиночки приехали 🥸 #sodateam
Hashtags
@sodamakeup · Post #2075 · 24.12.2024 г., 12:31
Покупаешь подарки? А у нас есть подарок для тебя ☺ Сделай любую покупку в нашем бутике (Москва, ТЦ Авиапарк) и получи подарок из лототрона! Акция действует с 25 декабря по 8 января, так что поспеши 🐾 #sodateam
Hashtags
@sodamakeup · Post #2068 · 20.12.2024 г., 14:20
🎀 Традиционный SODA wrapped уже здесь! 🎅🎁 ✨ Делимся бьюти-итогами года нашей #sodateam и конечно ждем твои продукт года и новинку года в комментариях 😘💞
Hashtags
@sodamakeup · Post #2007 · 13.11.2024 г., 12:04
В такие пасмурные и прохладные дни только мысли о кофе согревают #sodateam 🥰 Тыквенный пряный латте? Или капучино имбирный пряник? А может, кофейная палетка для лица? 😈 Да! Вопрос только какая — тут наши мнения разделились 👀 Какую палетку Coffee Magic выберешь ты? ✨ 🔥 — первую, в теплых оттенках ☕ 💘 — вторую, в холодных оттенках ☕
Hashtags
@sodamakeup · Post #2004 · 09.11.2024 г., 16:17
Спасибо всем, кто заглянул на китти-праздник сегодня! 🥳 До встречи в следующих розыгрышах ✌ #sodateam
Hashtags