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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #jo

当前筛选 #jo清除筛选
Voir de ses propres yeux

@voir_yeux · Post #11644 · 06.02.2026 г., 22:46

🇮🇹 Le président italien, Sergio Mattarella, a déclaré ouverts les Jeux olympiques d'hiver de la XXVe olympiade. La cérémonie d'ouverture des Jeux olympiques se déroule à Milan, ainsi qu'à Cortina d'Ampezzo, Livigno et Predazzo. Pour la première fois dans l'histoire des Jeux, la cérémonie d'ouverture et la parade des sportifs ont eu lieu sur quatre sites. #jo#ouverture

中文名: JOJO的奇妙冒险 2012 话数: 26 放送开始: 2012年10月5日 放送星期: 星期五 原作: 荒木飛呂彦(集英社ジャンプ コミックス刊) 导演: 津田尚克 脚本: 小林靖子、ふでやすかずゆき、猪爪慎一 ☺️评分:8.0 力荐 🟢故事简介 在古代墨西哥繁盛一时的太阳的子民阿兹特克,他们流传着一枚奇妙的「石鬼面」。那是一枚奇迹的面具,能让人拥有一种力量,能获得永远的生命并成为真正的掌控者。然而从某个时候开始,就从历史中消失了踪影。 时光飞逝,来到了19世纪末的英国。在这个人们的思想与生活产生激烈变化的时代,乔纳森·乔斯达与迪奥·布兰度相遇。二人一同渡过了少年时代到青年时代,最后因为「石鬼面」,而步上了奇特怪异的命运。 以及在1938年的美国,乔纳森·乔斯达的孙子——乔瑟夫·乔斯达长大成人后的故事。为了守护他重视的人们,与苏醒的超级生物柱之男不停的战斗。 🌐OneDrive:点击下载 🗂百度网盘:点击下载 📁往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#J#JO 标签:#漫改#热血#战斗#奇幻 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 演剧偶像(剧偶像) 话数: 12 放送开始: 2021年1月5日 放送星期: 星期二 导演: 上田繁 脚本: 大知慶一郎、内海照子 分镜: 小島正幸、山内重保、上田繁 ☺️评分:6.4 还行 💙故事简介 该作以神秘灾害·“世界城市同时消失”5年后为舞台,讲述了少女们被3D全息图的演剧所吸引,以站在舞台上为目标的故事。 💔OneDrive:打开表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#J#JO 标签:#原创#百合#偶像#科幻 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

Voir de ses propres yeux

@voir_yeux · Post #11834 · 20.02.2026 г., 08:32

🇮🇹🇷🇺 Le CIO a remis aux athlètes russes des pins à l'effigie des anneaux olympiques pour les échanger avec d'autres athlètes. Aux Jeux olympiques, la pratique d'échanger les pins, qui leur sont remis par leurs comités nationaux olympiques, arborant les symboles de leur pays, contre d'autres pins est populaire parmi les participants. #jo#russie#cio

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