@libreware · Post #926 · 20.04.2021 г., 07:23
r_CoolGithubProjects T.me/r_CoolGithubProjects Contains posts from r/CoolGithubProjects and r/CoolCSTechTalks #channel#sw#tools
TGINSIGHT SIMILAR POSTS
Изходен канал @clockstackwheels · Post #247 · 11.03
Попробовали на работе предметно-ориентированное проектирование (Domain Driven Design). Это такой способ построения архитектуры, когда ты (чаще всего с помощью системы типов и ООП) описываешь физическую суть вещей, которые представлены в твоей программе. Например, если в программе есть объект "Книга", то её нужно снабдить свойствами, которые бывают у книг в реальности: число страниц, автор, язык, тип обложки и т.д. При этом данные свойства должны быть такими, чтобы присвоить им нереалистичные значения было нельзя. Допустим, число страниц не может быть отрицательным (и скорее всего в реальном мире не может быть нулём). При попытке установить отрицательное число страниц программа должна выбросить исключение. А совсем в идеальном случае -- не дать этого сделать программисту на уровне статического анализа кода. Описав все свойства книги, вы снабжаете её операциями, которые над ней можно сделать. Например, из книги можно вырвать страницу, и при этом число страниц уменьшается. Нет такого случая, когда можно вырвать страницу без изменения числа страниц. Вы строго программируете эту зависимость, делаете у книги метод "Вырвать страницу", а он уже уменьшает число. Кстати, свойство "Число страниц" при этом нельзя переназначить в уже созданной книге. Можно только создать книгу, передав в её конструктор (так называется в программировании функция создания объектов) заданное число страниц. Но поменять число страниц можно только специальными методами "Вырвать страницу" и "Вклеить страницу". С помощью этого подхода вы гарантируете, что ваши объекты всегда находятся в валидном состоянии -- то есть таком, которое возможно в реальной жизни с объектом, представленным программой. Плюсы подхода очевидны: меньше число ошибок. Код описывает сам себя, и программист, если не лезет внутрь объекта "Книга", вообще не сможет сделать с книгой ничего недопустимого. Минусы, думаю, тоже понятны: изначально проектировать сложнее, нужно учесть много нюансов, писать тесты. Время разработки изрядно растёт. Изменение требований даётся дороже: например, если каким-то образом в ваш книжный магазин поступят книги со страницами из кевлара, которые невозможно вырвать :) Но первый проект с этим подходом мы сдали хорошо, без багов. Лучше, чем многие предыдущие. #dev
Hashtags
Търсене: #sw
@libreware · Post #926 · 20.04.2021 г., 07:23
r_CoolGithubProjects T.me/r_CoolGithubProjects Contains posts from r/CoolGithubProjects and r/CoolCSTechTalks #channel#sw#tools
@yxhmd · Post #2660 · 08.08.2024 г., 02:26
中文名: 死亡遊行 话数: 12 放送开始: 2015年1月9日 放送星期: 星期五 导演: 立川譲 脚本: 立川譲;协力:猪原健太 分镜: 笹木信作、migmi、八田洋介、佐藤雄三、小林寛、後藤圭二、立川譲、宍戸淳 ☺️评分:7.1 推荐 💙故事简介 本作以死后、聚集了人类的灵魂的不可思议的酒吧“奎因德基姆”为舞台,两名死者作为客人来到这里,迎接他们的是拥有一头白发的酒保德基姆。他向两人递出了死亡游戏的邀请,不久后,客人们的本性暴露无遗。游戏的最后,德基姆说出自己是“裁定者”,并且对两位客人作出裁定… 🌐辅助网盘:见表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#S#SW 标签:#原创#奇幻#悬疑 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压
@YXHMd · Post #3315 · 28.04.2025 г., 04:55
中文名: 思维覆写(ペット リマスター・エディション) 话数: 13 放送开始: 2020年1月6日 放送星期: 星期一 导演: 大森貴弘 脚本: 安永豊、村井さだゆき 分镜: 小竹歩、大城美幸、望月智充、大森貴弘、尾崎隆晴、寺東克己、大橋誉志光、道解慎太郎、菅沼栄治 ☺️评分:6.9 推荐 💙故事简介 能够潜入人脑内,拥有操纵记忆能力之人。人们害怕,蔑视他们,并称他们为“pet”。能力者“弘树”和“司”有着特别的羁绊。「只是,想要在一起。」黑社会组织“公司”无情地利用他们的美好愿望,将他们玩弄于股掌之间。扭曲的二人“羁绊”带来的结局是——? 💔OneDrive:打开表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#S#SW 标签:#漫改#科幻#悬疑#奇幻 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压
@YXHMd · Post #3647 · 18.12.2025 г., 03:12
中文名: 身为VTuber的我因为忘记关台而成了传说 英文名: VTuber Nanda ga Haishin Kiriwasuretara Densetsu ni Natteta 话数: 12 放送开始: 2024年7月7日 放送星期: 星期日 导演: 朝岡卓矢 脚本: 泉水みに、藤尾いなほ、三重野瞳 分镜: 朝岡卓矢、對馬友梨佳、高橋志歩、藤木かほる、岡本英樹 ☺️评分:5.4 不过不失 💙故事简介 Live-ON是一间坐拥诸多才华洋溢的VTuber的大型公司。 其中身为三期生,以“清秀”为卖点的VTuber心音淡雪,因为一时失察而忘记关台,结果── “果然高罐开起来的声音就是爽啊!” “啊?她也太好撸了吧?” “我要来当你的妈妈啦!” 把真面目〔酗酒、喜欢女性、清秀(VTuber)〕暴露得一览无遗! 而到了隔天,“超多人剪了片段!上了趋势榜的世界第一?这个直播观看人数是怎么回事!” 非但没闹得鸡飞狗跳,还因为反差效果而大红大紫!结果── “好咧!来加把劲直播啦──!” 放纵自我的她,冲上了超人气VTuber之路! 💔OneDrive:打开表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#S#SW 标签:#轻改#百合#搞笑#偶像 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压
@yxhmd · Post #1281 · 11.01.2023 г., 13:15
中文名: 兽王星 话数: 11 放送开始: 2006年4月13日 放送星期: 星期四 原作: 樹なつみ 导演: 錦織博 ☺️评分:6.6 推荐 🟢故事简介 西元2436年,从太阳系独立出来的人类移民到了距地球150光年远的巴尔干星系,建立起了自己的政府。在巴尔干星系的首都——殖民地“朱诺”居住着双胞胎两兄弟——特尔和莱依,他们因有着政治家和科学家的双亲而在各方面十分优秀。在此光环下安稳生活的两兄弟,在11岁那年双亲被杀害,两人也被送到了一颗未向外界公开的行星“兽王星”——专门流放被判死罪犯人的死亡行星。兽王星拥有恶劣的自然环境和无法想像的生态系统,是个由被称为兽王的王所支配的弱肉强食的世界。对于在殖民地最先进设备和环境保护下成长起来的特尔和莱依两兄弟来说,在这种星球上生存是极为艰难的。充满坚强生命力的特尔带着懦弱的弟弟莱依,为了生存下去开始了战斗。特尔表现出了极高的生存能力,短时间内就适应了兽王星的环境,而弟弟莱伊却因为被植物袭击而身亡。不久,在得知成为兽王后可以离开兽王星的特尔,为了能找到双亲被害和兄弟俩被流放到兽王星的真相而把成为兽王做为自己的目标。 🌐OneDrive:点击下载 🗂百度网盘:点击下载 📁往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#S#SW 标签:#科幻#漫改#双子
@YXHMd · Post #2884 · 24.10.2024 г., 03:11
中文名: 身为魔王的我娶了奴隶精灵为妻,该如何表白我的爱?(Maou no Ore ga Dorei Elf o Yome ni Shitanda ga, Dou Medereba Ii?) 话数: 12 放送开始: 2024年4月4日 放送星期: 星期四 导演: 石踊宏 脚本: 入江信吾、吉永亜矢 分镜: 大原実、菅原静貴、蒲原遙、石踊宏、大畑晃一 ☺️评分:5.8 还行 💙故事简介 人人所畏惧的邪恶魔术师萨冈,是个不擅言语的人,今天也一边研究魔术,一边打击领地内的恶贼。萨冈受到损友巴尔巴洛士的邀请,来到地下拍卖会会场。在那里与一位被当作魔王遗物来拍卖的白发精灵少女涅菲,命运般地相遇。 萨冈花费所有财产,将涅菲带回自己的城堡里。至今从未与人相处过,且内向寡言的萨冈,不知如何对待涅菲,只是过着没什么对话又狼狈的生活。 究竟两人的共同生活走向如何呢? 不擅言语的魔术师与美少女精灵的欢乐喜剧就此展开。 🌐辅助网盘:见表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#S#SW 标签:#轻改#恋爱#奇幻#异世界#搞笑 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压
@YXHMd · Post #3817 · 31.03.2026 г., 03:14
中文名: 身为VTuber的我因为忘记关台而成了传说 英文名: VTuber Nanda ga Haishin Kiriwasuretara Densetsu ni Natteta 话数: 12 放送开始: 2024年7月7日 放送星期: 星期日 导演: 朝岡卓矢 脚本: 赤尾でこ(三重野瞳)、藤尾いなほ、泉水みに、アカマツリョウ 分镜: 朝岡卓矢、高橋志歩、藤木かほる、つしまゆりか(對馬友梨佳)、岡本英樹 ☺️评分:5.4 不过不失 💙故事简介 Live-ON是一间坐拥诸多才华洋溢的VTuber的大型公司。 其中身为三期生,以“清秀”为卖点的VTuber心音淡雪,因为一时失察而忘记关台,结果── “果然高罐开起来的声音就是爽啊!” “啊?她也太好撸了吧?” “我要来当你的妈妈啦!” 把真面目〔酗酒、喜欢女性、清秀(VTuber)〕暴露得一览无遗! 而到了隔天,“超多人剪了片段!上了趋势榜的世界第一?这个直播观看人数是怎么回事!” 非但没闹得鸡飞狗跳,还因为反差效果而大红大紫!结果── “好咧!来加把劲直播啦──!” 放纵自我的她,冲上了超人气VTuber之路! 🔐解压:blackcatunderthemoon 引索:#S#SW 标签:#轻改#百合#搞笑#偶像#日常 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压
@libreware · Post #973 · 31.08.2021 г., 14:49
Best Open Source Slack Alternatives for Team Communication https://itsfoss.com/open-source-slack-alternative/ Zulip: An Interesting Open-Source Alternative to Slack https://itsfoss.com/zulip/ @itsfoss_official #slack#collaboration#teams#sw#alternatives