Почему я люблю языки с сильной системой типов, проверяемой статическим анализом кода — хорошо написанная программа является своей собственной спецификацией и позволяет выражать через язык программирования законы существования предметной области.
Когда-то давно я писал на ActionScript. Там была система типов, но вот десериализация JSON'ов по-умолчанию была в какой-то общий Object, к полям которого нужно было обращаться ["по_строковому_имени"]. В один момент мне потребовалось написать что-то на C#, который я совсем не знал, я стал гуглить, как десериализовать JSON, и с удивлением обнаружил кучу советов заранее объявить класс со всеми нужными полями и десериализовать в него.
"Какой ужас!", — подумал я тогда, — "Это же дико неудобно! А если я не знаю полей JSON? А если их много? Отвратительный язык!"
Теперь то я прекрасно понимаю, что JSON это контракт, и что правильная десериализация только такая и должна быть, и что в хорошем API в одном поле никогда не бывает данных принципиально разных типов, и так далее.
Нет, если вы набиваете вечерами пет-проект или сидите бессонную ночь на хакатоне, нет ничего плохого в том, чтобы взять простой язык с динамическими типами вроде JavaScript или Python, не требующий описывать данные. Но вот в энтерпрайзе, особенно когда над одним проектом работает много людей (а бывает это очень часто) — хорошее использование системы типов убережёт разработчиков от огромного количества ошибок, будет бить их по рукам, когда они пытаются сделать что-то не то, и будет подсказывать, когда они не уверены в чём-то.
С помощью статической типизации можно на уровне кода обозначить правила, по которым ведёт себя предметная область вашей программы в реальном мире. Разработчику не только будет сложно их нарушить, но он ещё и станет узнавать какие-то вещи, которые мог не знать раньше.
Например, если мы делаем медицинскую CRM, и больница заводит новых пациентов только тогда, когда знает их группу крови, мы можем объявить тип "Пациент" (или, если точнее, "Карта пациента") и запретить создавать экземпляры этого типа, не передав в конструктор группу крови (которая, в свою очередь, тоже является типом, вероятнее всего ValueObject'ом). Если новый программист пришёл в проект, он, во-первых, не сможет записать в БД некорректную карту пациента. Понятно, мы не учитываем случаи, когда новый программист переделывает модели предметной области — это будет хорошо видно на кодревью. А, во-вторых, даже если ему никто не сказал, что пациенты должны быть с группой крови, он узнает это из кода. И уже будет понимать, что в тех процессах реальной жизни, которые он описывает кодом, карта пациента создаётся только при наличии группы крови. А, значит, нужно искать какой-то способ сначала эту группу крови получить, и только потом создавать карту. Программирование моделирует реальный процесс.
В настоящей работе даже на языках с типами, конечно, без должного контроля можно написать что угодно. Нужна управленческая воля, компетентность руководства, понимание опасности техдолга, в идеале отдельные должности для архитекторов, опытные лиды и старшие разработчики. Но когда всё это есть, можно отсекать много проблем ещё на старте и проще погружать новичков.
#dev
Глаза устают не от кино и сериалов, а от того, как вы их смотрите 🤫
Замечали ли вы, что в кино мы можем смотреть фильм два часа и не чувствовать усталости в глазах?
Секрет прост: свет не бьёт прямо в глаза, он отражается от большого экрана и воспринимается мягко и естественно. Именно по такому же принципу работают лазерные телевизоры и проекторы Hisense.
Лазерный луч сначала формирует изображение на поверхности стены или экрана, и только потом попадает к зрителю. Без резкого прямого свечения.
Что конкретно вам это дает?
👉 Меньше нагрузки на зрение и комфорт даже при длительном просмотре. Сохраните свое зрение с лазерными телевизорами и проекторами Hisense
#hisenserussia#TVhisense
@hisenserussia
С 6 по 22 февраля пройдут XXV зимние Олимпийские игры в итальянских городах Милан и Кортина-д’Ампеццо ❄️
Это первые в истории зимние Олимпийские игры, которые официально принимают сразу два города.
Смотрите ключевые спортивные события на телевизоре Hisense 116UXQ с большим экраном и уникальной подсветкой RGB MiniLED.
Максимальной четкости и плавности помогает добиться частота обновления 165 Гц, технология MEMC и спортивный режим с поддержкой ИИ. На телевизоре Hisense 116UXQ даже самые динамичные сцены выглядят невероятно плавно и дарят удовольствие от просмотра.
Зимняя Олимпиада 2026 теперь доступна вам в любое время прямо у себя дома, благодаря телевизорам Hisense 116UXQ🏆
#hisenserussia#TVhisense
@hisenserussia
Если вам нравится большая диагональ как в кинотеатрах, то лазерный телевизор L9Qстанет для вас нереальной находкой.
Премиальное изображение теперь доступно каждому с Hisense L9Q 🔥
#hisenserussia#TVhisense
@hisenserussia
Это не просто большой экран. Это премиум-телевизор, который создаёт новый уровень домашнего просмотра ✨
Hisense 116UXQ — выбор тех, кто привык к максимуму. 116 дюймов превращают гостиную в приватный кинозал, где каждая деталь продумана до совершенства.
Его выбирают тот, кто хочет премиальный опыт, а не просто устройство для просмотра контента.
А что для вас главный признак премиум-телевизора? Пишите в комментариях 👇
#hisenserussia#TVhisense
@hisenserussia
Длинные выходные — это особенное время. Праздник уже состоялся, суета ушла, но ощущение праздника хочется сохранить как можно дольше. Именно в такие дни фильмы смотрятся по-особенному: неспешно, уютно и с близкими рядом 🙌
Делимся подборкой российских новогодних фильмов, которые идеально заходят после праздника:
«Ирония судьбы, или С лёгким паром!» (1975)
«Ёлки» (все части 2010-2025)
«Чёрная молния» (2009)
«Серебряные коньки» (2020)
«Самый Новый Год» (2020)
Это кино, которое можно смотреть внимательно или включить фоном, пока готовится ужин.
А если вы хотите, чтобы нужный фильм находился за пару секунд, тут на помощь вам придут телевизоры Hisense с платформой VIDAA.
Быстрый поиск, удобный интерфейс и доступ к популярным стримингам — никакого бесконечного листания, только удовольствие от просмотра.
Добавьте к этому яркое изображение, глубокий контраст и эффект полного погружения на телевизорах E7Q Pro,U8Q и U7Q Pro. И каждый вечер новогодних каникул становится особенным ✨
❄️ И помните, праздник может длиться дольше, если вы позволите себе замедлиться и насладиться моментом!
#hisenserussia#TVhisense
@hisenserussia
Вы спросите: «Зачем такой большой?»
А мы ответим: «Для удовольствия!»
Чем телевизор больше, тем лучше. На большом экране смотреть и футбол классно, и играть в игры классно, и кино классно, и вообще что угодно классно!
Наши гиганты:
✨E7Q PRO
100″ диагональ и QLED-экран
✨U7Q PRO
100″ диагональ + подсветка Mini-LED PRO
✨UXQ
116 дюймов. Настоящий хищник среди телевизоров!
Уникальная подсветка RGB MiniLED с пиковой яркостью до 8000 нит
А с большими телевизорами эмоции от любимых фильмов станут еще краше, поэтому мы собрали самые популярные новогодние фильмы, которые обязательно стоит посмотреть на таком большом экране:
«Ирония судьбы, или С лёгким паром!» (1975)
«Карнавальная ночь» (1956)
«Чародеи» (1982)
«Служебный роман» (1977)
«Джентльмены удачи» (1971)
«Иван Васильевич меняет профессию» (1973)
Смотрите любимые фильмы на большом телевизоре Hisense ❄️
#hisenserussia#TVhisense
@hisenserussia
Огромный 116-дюймовый экран нового Hisense 116UXQ требует безупречного изображения 🚀
Это не просто большой экран! За ним целый набор продуманных технологий, которые способны изменить ваше восприятие контента.
🏆 В флагманском Hisense мы сделали ставку на RGB MiniLED — подсветку, которая раскрывает качество изображения на максимум. Каждый микроскопический светодиод управляется отдельно и самостоятельно формирует цвет из красного, зелёного и синего, а не через фильтры!
🏆 Мы масштабировали не только экран, но и качество: в телевизоре установлен самый мощный процессор Hi-View Al Engine X. Он анализирует и улучшает изображение и звук в реальном времени.
И, конечно, звук — чтобы заполнить такое пространство в телевизоре установлена многоканальная аудиосистема Hisense 6.2.2, спроектированная при поддержке экспертов Devialet ✨
Смотрите полный обзор тут
Большой экран требует большого качества. И мы его обеспечили в 116UXQ — самом крутом телевизоре на сегодня.
#hisenserussia#TVhisense
@hisenserussia
116UX Одинаково хорош и для сов, и для жаворонков.
Рассказываем про крутую функцию новенького 116UX⬇️
В 116UXQ используется специальное антибликовое покрытие Anti-Reflection Pro в жидкокристаллическом слое экрана, которое минимизирует отражения и блики при любом освещении, и днём, и ночью.
Изображение предстает ярким и детализированным без лишних помех.
Больше ничто не отвлечет вас от кинопросмотра 😉
#hisenserussia#TVhisense
@hisenserussia
Новинка! Лазерный телевизор L9Q 🔥
Представляем вашему вниманию наш флагман среди лазерных телевизоров - L9Q
Что новенького?
1️⃣ Со специальным очкам, вы сможете наслаждаться просмотром 3D-формата. Да, да! Прямо как в кинотеатре!
2️⃣ Интеллектуальные функции — от апскейлинга и шумоподавления до HDR‑оптимизации — в режиме реального времени оптимизируют контрастность, цветопередачу и уровень яркости. Каждый кадр выглядит ярче, детальнее, идеальнее.
3️⃣ Частота обновления в игровом режиме достигает 240 Гц, чтобы вы стали успешнее в игре за счет плавной динамики и четкого изображения.
4️⃣ Путем синхронизации с ключевыми системами умного дома, L9Q позволяет переключать каналы, изменять громкость, управлять входами, освещением и прочими функциями.
Наслаждайтесь бесконечными развлечениями с лазерным телевизором L9Q
#hisenserussia#TVhisense
@hisenserussia
Иногда достаточно одного фильма, чтобы отправиться покорять этот мир.
В этой подборке вы найдете фильмы, которые вдохновят вас на приключения и новые маршруты 🗺
Но главное, правильно передать атмосферу фильмов, поэтому если хотите почувствовать себя внутри истории, а не просто наблюдать со стороны, смотрите всё это на Hisense E7Q!
✈️ Насыщенная, яркая и реалистичная картинка;
✈️ Безумный звук, от которого мурашки по коже;
✈️ Детализация, в которой приятно потеряться.
Готовы к новым впечатлениям? Тогда смотрите фильмы из нашей подборки!
#hisenserussia#TVhisense
@hisenserussia
Прочувствуйте звук настоящей жизни 🔈
Представьте: вы сидите дома, а ощущение, будто попали в зал Оперы де Пари 🏛🎵
Эксклюзивные продукты Hisense с технологией Devialet :
- Лазерный проектор L9Q
- Телевизор 116UXQ
- Саундбар Hisense HT SATURN
Эти модели сочетают в себе роскошную звукорежиссуру Devialet и калибровку уровня Opéra de Paris для создания неповторимого звучания.
Результат? Безупречный баланс мощности и глубины звучания. Это звук от которого захватывает дух.
Узнайте больше на официальном сайте Hisense.
#hisenserussia#TVhisense
@hisenserussia
Его величество, Hisense UXQ 👑
Лучше и не скажешь про тв с диагональю 116 дюймов.
Любое помещение, где установлен Hisense 116UXQ, можно смело назвать личным кинозалом. Изображение заполняет пространство и буквально захватывает дух, а звук обволакивает со всех сторон. А ещё - это идеальный телевизор для геймеров: быстрый, умный и невероятно отзывчивый.
🔥 Умный процессор Hi-View AI Engine X анализирует каждый кадр и подстраивает картинку под ваш контент будь то фильм, спорт или игра.
🔥 Режим Game Ultra 165 Гц превращает телевизор в профессиональный игровой монитор.
🔥 А система CineStage X Surround, созданная совместно с Devialet, наполняет комнату объёмным звуком.
И конечно же экран, 116 диагональ это не просто очень много, а очень очень очень много!
Его размерыширина — 256,8 см, высота — 144,45 см 😮
Узнайте больше о возможностях Hisense 116UXQна официальном сайте Hisense.
#hisenserussia#TVhisense
@hisenserussia