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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #by

当前筛选 #by清除筛选
Клевер_BY

@cleverbelarus · Post #263 · 06.05.2024 г., 17:00

#интернет#технологии#BY 🌍Три десятилетия назад начался большой путь под названием белорусский интернет. Начав свою историю в 1994 году, когда Беларуси был делегирован и внесен в международную базу данных национальных доменов верхнего уровня страновой домен .BY, Байнет неустанно движется вперед. И делает это уверенными шагами. Свое 30-летие национальная доменная зона Беларуси, которая, кстати, с 2014 года включает две зоны – «.by» и«.бел», встречает численностью порядка 149 500 активных доменов второго уровня. В теме с 🍀

中文名: 白银的意志 ARGEVOLLEN 话数: 24 放送开始: 2014年7月3日 放送星期: 星期四 导演: 大槻敦史 脚本: ヤスカワショウゴ、菅正太郎、森田繁、大野木寛、佐藤竜雄、大槻敦史 分镜: 杉谷光一、榎本明広、中村里美、加戸誉夫、吉田英俊、長澤剛、林宏樹、吉川浩司、村田俊治、澤井幸次、南川達馬、上坪亮樹、吉川博明、大槻敦史 ☺️评分:5.3 不过不失 💙故事简介 自Arandas联合王国(Kingdom of Arandas alliance)建国以来、与Ingelmia诸国统合体(The Countries Unification of Ingelmia)的战事发生以来,二国一直以中间的不落要塞“Great Wall”为分界陷入胶着的状态! 在Arandas联合王国的东方山地有个驻扎于此的独立第八部队,其新兵进·时宗在初阵时即面临了袭击人民的Ingelmia军,不顾可能遭遇敌袭与陷阱的危险,进在前往支援的途中遇到了技师吉米·哈兹福特以及她所乘载并运送著的白银Trail Krieger“ARGEVOLLEN”…… 以此小小的偶然为分界,第八独立部队将大大的撼动“Great Wall”深闭的大门! 💔OneDrive:打开表格查看 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#B#BY 标签:#原创#萝卜 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 比宇宙更远的地方(A Place Further Than the Universe) 话数: 13 放送开始: 2018年1月2日 放送星期: 星期二 导演: いしづかあつこ 脚本: 花田十輝 分镜: 清水健一、いしづかあつこ、佐山聖子、神戸守、北川朋哉、澤井幸次 ☺️评分:8.2 力荐 💙故事简介 无论何时,我们的第一步总是从好奇心开始。 不曾看过的风景,不曾听过的声音,不曾闻过的味道,不曾摸过的质感,不曾尝过的食物,以及不曾感受过的澎湃。 为了重拾不知何时忘却的记忆碎片和不知何时舍弃的感动的旅途。 在到达终点的时候,我们会想些什么呢? 40度的咆哮,50度的疯狂,60度的呐喊,跨越荒芜的海源到达原生地域。 在地球的天边,远离文明的南方尽头。 这是向南极(比宇宙更远的地方)进发的四位女孩子的旅行物语。我们通过她们回想起生于明日的光辉! 🌐辅助网盘:见表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#B#BY 标签:#原创#治愈#百合 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 不要撒娇哦!! 话数: 13 放送开始: 2005年7月1日 导演: 元永慶太郎 分镜: 秋田谷典昭、元永慶太郎 演出: 元永慶太郎、則座誠、西村大樹、秋田谷典昭 ☺️评分:6.1 还行 💙故事简介 正在进行见习僧侣修行中的里中逸刚,“为了成为一个合格的僧侣”,去到他的祖母净德做主持的赛円寺修行。 在那里等待着逸刚的是严厉的修行、怪异的除妖家业、以及……6个年青的尼姑。整天被年龄相似的尼姑们包围着的逸刚,看似过着极乐般的生活,但实际上却是被那些"个性恶劣"的尼姑们呼来呵去。更凄惨的是,在见习修行的"术"方面也完全不是尼姑们的对手。 然而,这样无能的逸刚,在某个特定条件下(一一...)就会觉醒压倒性的法力...那就是……看到诱人的女性裸体的情况下…… 🌐辅助网盘:见表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#B#BY 标签:#漫改#后宫#卖肉 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 不要欺负我,长瀞同学 二次攻击(不要欺负我,长瀞同学 第二季) 话数: 12 放送开始: 2023年1月7日 放送星期: 星期六 导演: ウシロシンジ 脚本: 岸本卓 分镜: ユキヒロマツシタ(福島宏之)、ウシロシンジ、もりたけし、関谷真実子、柘植孝、中川聡、川石テツヤ ☺️评分:6.6 推荐 💙故事简介 “呜哇,被学妹弄哭了……” 某天放学后,在偶尔会去的图书馆,被“抖S”后背盯上了! 喜欢作弄前辈,闹腾不止的那名少女叫作——长瀞! 她即可恨又可爱。明明感到痛苦,但还是想待在她身边。 自己的心中有什么东西在觉醒? 这是受气包男孩和“抖S傲娇美少女”的故事。 🔐解压:blackcatunderthemoon 引索:#B#BY 标签:#漫改#校园#恋爱#搞笑#日常 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 不要欺负我,长瀞同学(不要欺負我,長瀞同學) 英文名: Ijiranaide, Nagatoro-san 话数: 12 放送开始: 2021年4月10日 放送星期: 星期六 导演: 花井宏和 脚本: 岸本卓 分镜: 戸張節五郎、花井宏和、大地丙太郎、矢野雄一郎、高林久弥、福島宏之、鈴木薫 ☺️评分:6.4 还行 💙故事简介 “被学妹弄哭了!” 某天放学后,在偶然路过的图书室里,被超级“抖S”的学妹盯上了!欺负前辈、对前辈发难,吵闹的她的名字是——“长瀞同学”! 可恨却又可爱。让人痛苦却又让人想要靠近。这是让人心中觉醒些什么的“S娇少女”的故事。 🔐解压:blackcatunderthemoon 引索:#B#BY 标签:#漫改#校园#恋爱#搞笑#日常 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 被勇者队伍开除的驯兽师,邂逅最强种猫耳少女 话数: 13 放送开始: 2022年10月2日 放送星期: 星期日 导演: 濁川敦 ☺️评分:5.1 不过不失 🟢故事简介 雷因是勇者队伍的一员。他身为“驭兽使”,能够跟动物签订契约,以使用它们的力量。他并没有战斗技能,一直以辅助形式协助勇者队伍。某天,勇者认为不会战斗的雷因对队伍实在没有作用,便将他赶出勇者队伍。雷因十分失落,决定以冒险者的身份活下去,因而去参加冒险者测试。在测试中,他遇上被杀人虎袭击的女孩——奏。他原来为了让奏逃走而跟杀人虎战斗,最终却是奏一击把杀人虎击倒。原来奏是属于世上众多“最强种”之一的“猫灵族”,力量异常强大。奏感知到雷因作为驭兽使的天分,觉得他可以身为最强种的自己跟签订契约。他们顺利签订契约,雷因成为了使役最强种的驭兽使,并通过冒险者测试,成为冒险者。 🌐OneDrive:点击下载 🗂百度网盘:点击下载 📁往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#B#BY 标签:#轻改#厕纸#异世界#后宫 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

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