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

Резултати

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

Търсене: #vision

当前筛选 #vision清除筛选
XP Digital Lab

@rocchl · Post #10302 · 13.04.2026 г., 02:25

MVision for Vision Pro 正式上线,免费哦! 继 AppleTV 版本后,MVision 1.0 今天正式在 Apple Vision Pro 上线啦。 这次第一个版本已经包含了完整核心功能 -- 推荐、动态、搜索、直播、影视、发现、历史记录、收藏、追更、稍后再看以及设置,基本满足日常使用需求。 标签:#vision Created by RocM 官方频道:@rocCHL 官方群组:@roctech 官方合作:@rocmmbot

Hashtags

VISION11

@vision11official · Post #1452 · 22.10.2023 г., 06:40

Let's cheer for India's top position by winning today's legendary fight.💪🔥🏏 Join #Vision 11 to 2X your excitement with an amazing win of Rs. 15 lakhs.📱💰 Download the app now—> https://app.vision11.in/Vision11.apk

Hashtags

VISION11

@vision11official · Post #1185 · 05.04.2023 г., 11:35

Pata hai kyaa....?🤔 . ₹10 mein 10 lakh milte hai Sirf Vision11 par🤑🤑 . Kyunki hamara #vision sahi hai💰💰 League Join kro aur lakho kamao🤑🤑 . Download the app now https://vision11.in/APK/vision11.apk

Hashtags

Head of Brand

@head_of_brand · Post #50 · 10.09.2023 г., 14:38

Инновационная лаборатория для IKEA. Как развить культуру новаторства в огромной кампании? SPACE10— независимая датская дизайн студия, созданная командой ArtRebel для IKEA в 2014 году. Как пишут создатели: «Когда мы начинали, у IKEA не было ни одного плохого года». Но, Торбьорн Леф, на тот момент CEO IKEA Systems B.V, посчитал, что IKEA должна укрепить позиции в будущем. Перед SPACE10 стояла миссия понять чем должна стать ‘мебельная компания’ в 21 веке на горизонте 10-20 лет (восторг). Что важно ◽️В разработке идей команда вообще не ориентировалась на финансовые KPI года. Задача SPACE10 — увидеть куда идти завтра, а не как выжить сегодня. ◽️Стартовая точка дизайн-процессов была за пределами компании и категории. Цитата: «Вместо того, чтобы думать о том как создать лучшее будущее для IKEA, мы задавались вопросом о том, как IKEA может помочь создать лучшее будущее для мира» ◽️Студия финансировалась IKEA, но была независимой. Чтобы придумывать радикальные идеи, команде было важно уйти от ограничений корпорации. ◽️Все это было оговорено и принято обеими сторонами. ‘Good design starts by asking the right questions’ Другие цели — другие принципы. SPACE10 задавали вопросы, и чем ‘неудобнее’ — тем лучше. Коллаборация вместо конкуренции. SPACE10 как можно раньше привлекали сторонних экспертов, даже презентовали идеи на конференциях. Это позволяло быстрее получить обратную связь. Результаты SPACE10 изучали экономику замкнутого цикла; доступность питания; чистую энергетику и многое другое. Часть идей сразу внедрялись в работу компании (IKEA Place app). Примечательно, команда скорее избегала такого сценария: «Мы были настроены не вмешиваться в бизнес компании и больше смотреть на то, чем IKEA будет завтра. Иногда нам это не удавалось, и мы влияли на сегодняшний бизнес» Главным результатом деятельности SPACE10 стало создание культуры инноваций внутри самой IKEA. «Не рыба, а удочка» 🔗Почитать больше #vision @planning_horizon

Hashtags

Head of Brand

@head_of_brand · Post #43 · 07.09.2023 г., 10:52

Неамериканский футбол⚽️ Еще про горизонт планирования. Горизонт планирования Apple, Месси, Дэвида Бэкхэма и Хорхе Маса (совладельцев клуба Интер Майами). На графике выше — рост подписок на трансляции лиги в Apple TV после первого матча Месси в MLS (Major Soccer League в США). За сутки подписку оформили 100 тысяч человек, а июль для Apple TV стал лучшим месяцем по показателю регистраций. Футбол — это гораздо больше, чем развлечение. Но всё-таки развлечение. Мощные традиции своего собственного, американского национального спорта создали ментальный барьер для первого шага к массовой популяризации неамериканского ‘соккера’. Но в этот момент появляются те, кто видит возможности. По итогу 😃 🍸У Apple есть Месси, новый суббренд, который станет точкой входа пользователей в подписку. И, возможно, мощным кирпичиком в продукт «шоу про спорт», в пику Netflix. 🍸У Месси — часть дохода, который Apple имеет за пределами США от пакета MLS и дополнительная, многомиллионная аудитория. Новая селебрити волна 🌊 на которой можно серфить🏄‍♂️ по канонам Майкла Джордана и Дэвида Бэкхэма. Коленные чашечки не вечны, а вот харизму личного бренда не потерять. Можно еще десятилетия создавать и/или рекламировать футболки H&M (а может и труселя 🔗https://youtu.be/vPcjTefW_Ao?si=Sg0hNhtDp6GfiEy4) 🍸У MLS и «Интер Майами» новое рождение. Новые фанаты, новые игроки, новые контракты, и тд, если справятся с управлением. 🍸У рынка развлечений США — новая точка роста. Будем наблюдать за динамикой изменений в мире футбола. ‘Ничто не вечно под луной’ (с) #vision @planning_horizon

Hashtags

VISION11

@vision11official · Post #1307 · 23.08.2023 г., 12:54

"ISRO's Chandrayaan mission 3 is a giant breakthrough for India!" Keep your #Vision high, just like ISRO, to reach incredible achievements! Now, go for a powerful play and aid Indian fantasy sports to succeed! Download now #Vision11 https://vision11.in/APK/vision11.apk

VISION11

@vision11official · Post #1180 · 31.03.2023 г., 12:30

Dil o mein hai pyaar, aagya hai India ka Tyohaar! ❣️ The Lions 🦁 have the #Vision to become Champion, aap bhi ho jao taiyyar to win like a warrior! 💪 Play Indian T20 League on #Vision11 now! https://vision11.in/APK/vision11.apk

VISION11

@vision11official · Post #1104 · 03.02.2023 г., 06:55

Our boys have got their priorities sorted, do you have the #Vision to choose the right captain? 🎯 Use your knowledge, make your teams and select the perfect captain to score maximum points on #Vision11🔥 Download the app now! https://vision11.in/APK/vision11.apk

VISION11

@vision11official · Post #1102 · 02.02.2023 г., 10:48

Jab ho aapke paas sahi #Vision, tab Darr ka no reason! 💥 Khelo #Vision11 pe aur le jao exclusive winnings! 💯 Download the app now! https://vision11.in/APK/vision11.apk

VISION11

@vision11official · Post #1077 · 24.01.2023 г., 13:05

When #Vision is greater than dreams, #Vision11 is the best option! 🎯 Vision sahi ho toh #Vision11 pe jeetne se tumhein koi nahi rok skta! 💥 Download the app now! https://vision11.in/APK/vision11.apk

VISION11

@vision11official · Post #1045 · 09.01.2023 г., 07:40

All it needs is a #vision to win! 🎯 Settle for nothing less, play on #vision11 and win everyday! 💪 Download the app now! https://vision11.in/APK/vision11.apk

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