@solodisopra · Post #561 · 08.02.2023 г., 07:06
Гудмо ❤️#Chanel inspo 🖤
Hashtags
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #721 · 26.12
Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области. Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него. "Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!" Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее. Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то. С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше. Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс. В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков. #dev
Hashtags
Търсене: #chanel
@solodisopra · Post #561 · 08.02.2023 г., 07:06
Гудмо ❤️#Chanel inspo 🖤
Hashtags
@repliclan_man · Post #61653 · 09.12.2025 г., 20:39
#Chanel#кроссовки_кеды Цена 15 000 Заказать @Nikita_clan Тел/WhatsApp +79955997745 Отзывы, обзоры, LIFE @Repliclan
Hashtags
@repliclan_man · Post #61645 · 09.12.2025 г., 20:39
#Chanel#кроссовки_кеды Цена 15 000 Заказать @Nikita_clan Тел/WhatsApp +79955997745 Отзывы, обзоры, LIFE @Repliclan
Hashtags
@repliclan_man · Post #54379 · 01.06.2025 г., 20:17
#Chanel#кроссовки_кеды Цена 14 590 Размер 38-45 Заказать @Nikita_clan Тел/WhatsApp +79955997745 Отзывы, обзоры, LIFE @Repliclan
Hashtags
@repliclan_man · Post #54372 · 01.06.2025 г., 20:17
#Chanel#кроссовки_кеды Цена 14 590 Размер 38-45 Заказать @Nikita_clan Тел/WhatsApp +79955997745 Отзывы, обзоры, LIFE @Repliclan
Hashtags
@repliclan_man · Post #54362 · 01.06.2025 г., 20:17
#Chanel#кроссовки_кеды Цена 14 590 Размер 38-45 Заказать @Nikita_clan Тел/WhatsApp +79955997745 Отзывы, обзоры, LIFE @Repliclan
Hashtags
@repliclan_man · Post #54355 · 01.06.2025 г., 20:17
#Chanel#кроссовки_кеды Цена 14 590 Размер 38-45 Заказать @Nikita_clan Тел/WhatsApp +79955997745 Отзывы, обзоры, LIFE @Repliclan
Hashtags
@repliclan_man · Post #54906 · 05.06.2025 г., 20:01
#Chanel#футболка Цена 6 900 Размер xs-l Заказать @Nikita_clan Тел/WhatsApp +79955997745 Отзывы, обзоры, LIFE @Repliclan
@sucai999 · Post #33332 · 11.03.2026 г., 14:18
#chanel#购物#逛街#日常
@sucai999 · Post #35969 · 08.04.2026 г., 14:00
#kelly#chanel#购物#日常
@originalproductnew · Post #742 · 22.06.2023 г., 16:26
🏅Chanel No. 5 Неудивительно, что парфюм, празднующий свое 100-летие в 2021 году, по-прежнему является фирменным ароматом для многих женщин во всем мире. СТОИМОСТЬ 💵 п/в Chanel No. 5, 35 мл – 9 750 руб п/в Chanel No. 5, 50 мл – 12 100 руб т/в Chanel No. 5, 50 мл – 11 400 руб 🏅Baccarat Rouge 540 Baccarat Rouge 540 взял парфюмерный мир штурмом и послужил воротами в парфюмерию для многих людей. Если есть один аромат, о котором больше всего говорят в социальных сетях, то это он. Бризистый жасмин и сияющий шафран прекрасно дополняют минеральные ноты амбры и свежесрезанный кедр. СТОИМОСТЬ 💵 п/в Maison Francis Kurkdjian Baccarat Rouge 540, 70 мл – 27 400 руб #ЖенскиеАроматы #MaisonFrancisKurkdjian #Chanel ⚫️ Для заказа и по всем вопросам - @originalproduct_new
@rusconsdanang · Post #316 · 04.04.2022 г., 03:01
#Opinion by Maria Zakharova 💬 A few bloggers have reported today that official Chanel brand stores abroad are refusing to sell their products to Russian nationals. Allegedly, Chanel customers must sign a form saying that they will not take the items sold by the brand to the Russian Federation, as per some internal document of the boutique chain. Seems like those running the legacy of the “great Coco” have found a way to join the Russophobic “cancel Russia” campaign. Weird, right? What’s the link between Russia’s anti-Nazi operation and the French fashion house? But the link is there. We just opened a closet to find some well-preserved 80-year-old skeletons. During World War II, Coco Chanel herself was a collaborator and a Third Reich agent. She is widely known to have had connections to the occupation authorities in France. Baron Hans Guenther Freiherr von Dincklage, an attaché of the German government in charge of the Nazi propaganda in Paris, was among her dearest friends. Coco Chanel, also known as informer F-7124 as per Abwehr records, supported the German masters of Paris so much that she took part in the attempts to organise secret negotiations between the Reich and the United Kingdom. One should say that the Germans valued Coco and had her live in a luxurious apartment at the Ritz hotel, while ordinary Parisians struggled to make ends meet under the German occupation, while the country’s economy was under enormous strain. Moreover, the fashion designer accepted the help of the Nazis to reach her business goals. Before the war, she sold her Chanel No. 5 production facility to Jewish manufacturers. Then, she engaged the Germans to try and reclaim the rights to the perfume sale profits. After France was liberated, she was called to answer for all of that. The fashion house does not advertise it but Coco was arrested at the end of the war. She was later released as a favour to Churchill (and here is London again) and was banned from France after the occupation was over, for years, residing in the “neutral” Switzerland. The brand’s management has always emphasised that the Chanel house traditions are as strong as ever. Well, no doubt about that now. Investigative reporter Hal Vaughan wrote about the founder of the fashion house: “The Nazis were in power, and Chanel gravitated to power.” The brand was never bothered by such things as concentration camps, mass killings and war crimes perpetrated by the SS and Gestapo divisions. We are a very patient and forgiving country. We have forgiven everyone for everything, turned the page and cleared the way for the future. But if the way turns out to be a ring road, we will break the vicious circle. And the Chanel house can get back to square one and support Nazism, just like its founder did. But now everyone will know. #Chanel#NaziChanel#TruthAboutChanel