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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #driver

当前筛选 #driver清除筛选

🫰Друзья, мы теперь в #MAX Также следить за нашими новостями можно в любой удобной соцсети: 💙ВКонтакте 💬MAX 📺RUTUBE 🚚🚚⚡Скоро будут известны города участники, где будут проходить мероприятия - #TOP#DRIVER - соревнования операторов ⚡🚗🚗 🤝 Подписывайтесь

☺️Друзья, на всякий случай✌️ Следите за нашими новостями в любой удобной соцсети: 💙ВКонтакте 💬MAX 📺RUTUBE 🚚🚚⚡Скоро будут известны города участники, где будут проходить мероприятия - #TOP#DRIVER - соревнования операторов , #ТЕХНОДНИ, #ТРАНСПОРТФЕСТ и многие другие⚡🚗🚗 🤝 Подписывайтесь

GitHub Trends

@githubtrending · Post #15341 · 18.12.2025 г., 11:30

#c_lang#driver#flash#jedec#jedec_sfdp#qspi#sfdp#sfdp_flash#spi_flash#universal_driver **SFUD** is an open-source library that drives many SPI/QSPI Flash chips from brands like Winbond and Macronix. It auto-detects chip specs via the **SFDP** standard or a built-in table, letting you read, write, erase, and init with simple APIs after easy config. This helps you avoid risks from Flash shortages or upgrades, boosts software reuse across projects, cuts dev time, and enables tools like programmers—saving effort on varied hardware. https://github.com/armink/SFUD

香港人的蘋果

@appledailyhk26 · Post #55508 · 02.10.2023 г., 23:44

林寶高速撞飛切線的士 震撼片曝光!瘋狂空翻漏油 4車相撞6傷涉嬰|獨家直擊跑車司機舉不忿手勢 途人衝馬路施援 睇片👉https://channelchk.com/a/13916 2023年10月2日下午近5時,荃灣大涌道往迴旋處近沙咀道4車相撞,釀成6傷,包括1名傷及頭部的3個月大男嬰。網傳片段,揭露震撼意外一刻。當時1輛俗稱「狂牛」的林寶堅尼黃色跑車,高速從後撞飛切換至其行車線的1輛市區的士,令對方打數圈空翻兼漏油...... #car#driving#hongkong#drive#driver#cars#hk#traffic#taxi#Lamborghini#車cam#香港#司機#荃灣#大涌道#林寶堅尼#跑車#的士#channelchk ============== 新聞有價 記者有格 $128成長計劃 立即訂閱:https://channelchk.com/plan 撐Channel C請記者 一齊為民請命 抱打不平 ============== 😎Channel C 廣告推廣和媒體合作!🤝 誠邀各商戶傾談廣告宣傳和合作推廣; 有意請電郵至:[email protected] ============== 🔥「爆片爆相」返嚟喇!🔥 一經獨家採用將會獲得由 齊柏林熱狗店送出$50元 禮券乙張! 報料:https://wa.me/85264691456

Видеотека 📼

@videotekashow · Post #15323 · 10.01.2026 г., 12:04

«Кто-то однажды сказал, что тебе нужно подождать 20 лет, прежде чем ты сможешь понять, хороший этот фильм или нет. Вероятно, это правда». Сегодня исполнилось 84 года легендарному режиссёру, сценаристу и продюсеру Уолтеру Хиллу. #ВИДЕОТЕКА #WalterHill #УолтерХилл #BehindTheScenes #StreetsOfFire #УлицыВОгне #Driver #Водитель #Warriors #Воины #SouthernComfort #48Hrs #48Часов #RedHeat #КраснаяЖара #LastManStanding #BulletToTheHead #EddieMurphy #NickNolte #BruceWillis #ArnoldSchwarzenegger #SylvesterStallone