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

Резултати

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

Търсене: #ttd

当前筛选 #ttd清除筛选
СОЛОДИН LIVE

@goodtraders · Post #9517 · 17.04.2026 г., 10:09

#TTD 1️⃣ Сильно просела бумага в последнее время - но сейчас мы на мощную поддержку пришли. Есть шанс на разворот в этой точке. 2️⃣ Сейчас компания оценена по самым нижним таргетам на рынке. 3️⃣ При этом потоки основные немного замедлились, но продолжают рост. *Не является инвест рекомендацией.

Hashtags

СОЛОДИН LIVE

@goodtraders · Post #8873 · 13.02.2025 г., 17:02

#TTD🔴 -30% ⚡️Сегодня жёстко рухнул после отчёта The Trade Desk. 👉 Отчёт оказался двойственным. С одной стороны, The Trade Desk продемонстрировала рекордные показатели выручки и масштабирование бизнеса, что говорит о долгосрочном потенциале. 👉 С другой стороны, впервые за 33 квартала компания не смогла оправдать собственные ожидания. Руководство объяснило это серией мелких ошибок в исполнении, задержками в запуске новой технологической платформы (Kokai) и ростом операционных расходов, связанным с масштабной реорганизацией. 🔴Эти краткосрочные трудности подорвали доверие инвесторов, и акции упали примерно на 30%. 👉 Рынок отреагировал негативно, опасаясь, что структурные и операционные проблемы могут замедлить темпы роста в ближайшей перспективе, несмотря на хорошие долгосрочные прогнозы. 🤔 Моё мнение: у компании хорошие потоки, но завышена стоимость + отсутствует полноценный байбэк, который может тащить вверх даже на негативе. ❓Но мне кажется, что ещё один хай они сделают - а Вы согласны? Если нет - то почему? 👇

Hashtags

СОЛОДИН LIVE

@goodtraders · Post #8978 · 27.03.2025 г., 17:18

🇺🇸#TTD#research The Trade Desk – это американская технологическая компания, специализирующаяся на программном управлении закупками цифровой рекламы. Иными словами, она предоставляет рекламодателям платформу для автоматизированного, в режиме реального времени, выбора и покупки рекламного инвентаря. ⚡️ В последнее время мы увидели быстрое и глубокое снижение цены - в пределах 60% от максимума. Причём исторически, такое снижение давало неплохую точку для среднесрочного входа в позицию. Написал большой обзор на акцию: род деятельности, положение на рынке, почему упала и что говорят аналитики о ней сейчас? А также оценил финансовое состояние, провёл технический анализ цены и принял решение. Кому всё это интересно - тут: 📌 ЧИТАТЬ СТАТЬЮ (подписка)

✈️ TgtoDrive (TTD) | 115 / 123 资源转存后整理成网盘影视库,可自动改名、归档、出 STRM 🏷 检索标签:#TgtoDrive#TTD#115网盘#123云盘#STRM#Emby ⭐️ 详情介绍:TgtoDrive (TTD) 是原 Tgto123项目,给 115 / 123 网盘影视库玩家用的,主打资源转存后的整理。资源进盘后,它会用 TMDB 识别片名,做分类、重命名和洗版,可少掉一堆手工改文件名的活 找资源这边能接 Telegram 频道、榜单、Pansou、RevoHD、影巢这些来源,符合规则就转存到目标目录。白名单、黑名单、二次分类能管一部分乱入资源,但规则要自己慢慢调 整理完还能生成 115 / 123 STRM,支持全量和增量,字幕、NFO、封面也能同步;Emby 这边可以走反代,把播放请求改成 302 网盘直链,本地机器可以少扛流量 📞部署教程 · 📖GitHub 😌频道 |🙂群聊 |😋中文包 |☺️搜索

СОЛОДИН LIVE

@goodtraders · Post #9194 · 13.08.2025 г., 17:36

#ADBE#ACN#NVO#VRTX#TTD 👆 Это мои последние 5 покупок в инвест портфель. Давайте откроем форум в комментариях: скидывайте свои 5 последних покупок или продаж (сделок) - может кто найдёт интересные идеи 😁👇