TGTGInsightтелеграм анализLIVE / telegram public index
← Такты, стеки, два колеса

TGINSIGHT SIMILAR POSTS

Намери подобно съдържание

Изходен канал @clockstackwheels · Post #247 · 11.03

Попробовали на работе предметно-ориентированное проектирование (Domain Driven Design). Это такой способ построения архитектуры, когда ты (чаще всего с помощью системы типов и ООП) описываешь физическую суть вещей, которые представлены в твоей программе. Например, если в программе есть объект "Книга", то её нужно снабдить свойствами, которые бывают у книг в реальности: число страниц, автор, язык, тип обложки и т.д. При этом данные свойства должны быть такими, чтобы присвоить им нереалистичные значения было нельзя. Допустим, число страниц не может быть отрицательным (и скорее всего в реальном мире не может быть нулём). При попытке установить отрицательное число страниц программа должна выбросить исключение. А совсем в идеальном случае -- не дать этого сделать программисту на уровне статического анализа кода. Описав все свойства книги, вы снабжаете её операциями, которые над ней можно сделать. Например, из книги можно вырвать страницу, и при этом число страниц уменьшается. Нет такого случая, когда можно вырвать страницу без изменения числа страниц. Вы строго программируете эту зависимость, делаете у книги метод "Вырвать страницу", а он уже уменьшает число. Кстати, свойство "Число страниц" при этом нельзя переназначить в уже созданной книге. Можно только создать книгу, передав в её конструктор (так называется в программировании функция создания объектов) заданное число страниц. Но поменять число страниц можно только специальными методами "Вырвать страницу" и "Вклеить страницу". С помощью этого подхода вы гарантируете, что ваши объекты всегда находятся в валидном состоянии -- то есть таком, которое возможно в реальной жизни с объектом, представленным программой. Плюсы подхода очевидны: меньше число ошибок. Код описывает сам себя, и программист, если не лезет внутрь объекта "Книга", вообще не сможет сделать с книгой ничего недопустимого. Минусы, думаю, тоже понятны: изначально проектировать сложнее, нужно учесть много нюансов, писать тесты. Время разработки изрядно растёт. Изменение требований даётся дороже: например, если каким-то образом в ваш книжный магазин поступят книги со страницами из кевлара, которые невозможно вырвать :) Но первый проект с этим подходом мы сдали хорошо, без багов. Лучше, чем многие предыдущие. #dev

Hashtags

Резултати

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

Търсене: #cobalt

当前筛选 #cobalt清除筛选
Amazing Geography 🌍

@amazingeo · Post #412 · 24.10.2025 г., 18:31

🌍 The Democratic Republic of the Congo holds over half of the world’s cobalt reserves. This mineral, crucial for batteries, is mostly extracted by hand in small-scale mining operations. ✨ #mining⚡#resources⚡#cobalt⚡#geography⚡#nature⚡#earth 👉subscribe Amazing Geography 👉more Channels ​

‌В UzAuto Motors считают, что перебоев в работе системы UzAuto Savdo не было Однако система не работала: ни войти, ни заключить договор на #Cobalt с первого раза было практически невозможно. И тому есть сотни свидетельств в социальных сетях. Причем тут интересна сама официальная формулировка – “перебоев в работе не наблюдалось”, то есть может они и были, но вот наблюдатели “перебоев” не увидели. Не понятны причины, почему такая серьезная компания, как #UzAuto Motors, вместо того чтобы признать технические трудности и работать над их устранением, выдает желаемое за действительное, из-за чего теряет последние остатки доверия покупателей. ⚡ Читать далее » https://www.autostrada.uz/axborot-1984/ 🚀 Автострада: https://t.me/+pYJdxD573EM3MjFi 💬 Группа: https://t.me/+SlnKAbSFWiAwODli

Завтра, в 10:00, если не случится очередной саботаж, откроются договора на Cobalt #UzAuto Motors выставит на продажу неоплаченные договора на #Chevrolet#Cobalt. 🚀 Автострада: https://t.me/+pYJdxD573EM3MjFi 💬 Группа: https://t.me/+SlnKAbSFWiAwODli

News aggregator

@NewsAggregator_TT · Post #23559 · 09.04.2026 г., 13:31

🚗 Китайцы тестируют «узбекский» Cobalt в Ташкенте В соцсетях разошлось видео, где китайские гости катаются по Ташкенту на Cobalt и на вопрос «как машина?» показывают большой палец вверх. Ирония в том, что сами узбекистанцы в последние годы массово пересаживаются на китайские авто и особенно полюбили электромобили из КНР — они уже занимают львиную долю среди ввозимых машин. #Узбекистан#Ташкент#Cobalt#КитайскиеАвто#Электромобили

Chevrolet Uzbekistan

@chevroletUzbekistan · Post #512 · 05.03.2025 г., 12:43

O‘zbekiston yo‘llarida eng mashhur Chevrolet modellari! Ishonch, qulaylik va tejamkorlik – har doim siz bilan. Chevrolet brendini tanlaganingiz uchun minnatdorchilik bildiramiz! #ChevroletUz#EngMashhurModellar#Cobalt#Damas#Tracker#Onix#IshonchliTanlov#AvtoUz

折腾实验室频道

@TossLabChannel · Post #260 · 27.11.2024 г., 09:24

#Github#多媒体下载#Cobalt#下载猫#开源 Cobalt – 开源在线视频下载工具 支持Bilibili,Twitter,Pinterest, Tiktok,YouTube,Instagram,等 一个极简的、开源的、多站点可用的、无广告的视频下载工具 使用很简单,粘贴链接,下一步,然后就开始下载了。 如果想要下载音频,点 audio 按钮即可。 支持的在线视频 ▪bilibili.com & bilibili.tv ▪ Dailymotion ▪ Instagram posts & reels ▪ Loom ▪ OK Video ▪ Pinterest ▪ Reddit ▪ Rutube ▪ SoundCloud ▪ Streamable ▪ TikTok ▪ Tumblr ▪ Twitch clips ▪ Twitter/X ▪ Vimeo ▪ Vine archive ▪ VK videos & clips ▪ YouTube videos, shorts & music 支持 API cobalt 支持 API,你可以将其用在自己的 App 中,使用自己托管的 cobalt 来用。 📱官网地址:点击链接 📱项目地址:点击链接 ❤️不想错过每个我精心推荐内容,请打开 #频道通知,你的 #阅读#点赞#转发 便是我发帖的最大动力! 📢 群聊: @TossQL 🎈 频道: @TossQLChannel 本频道主要折腾分享 #青龙面板, #签到任务, #Docker容器, #VPS服务器, #Github项目