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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #yh

当前筛选 #yh清除筛选

中文名: 银河女警花(银河警花/棘手拍档) 英文名: Dirty Pair 话数: 26 放送开始: 1985年7月15日 导演: 鹿島典夫、滝沢敏文 脚本: 井上敏樹、星山博之、金春智子、島田満、大川俊道 分镜: 石田昌久、アミノテツロー、曽我部孝 ☺️评分:7.1 推荐 💙故事简介 原作故事设定发生在2138年到2143年之间。在故事设定中,人类文明此时已散布于数千个星系。其中有个名为“世界福祉事业协会”(WWWA)的企业,简称“3WA”,以帮助各地星系解决各式各样难题为业。故事主角莉莉(ユリ )与亚男(ケイ)就是3WA派遣于各星系的“问题解决专家”。她们这组搭档的正式代号叫“Lovely Angels”(甜蜜天使),但由于常常在工作中虽解决了问题,却也造成其他重大损害,因此被人称为带有贬意之“Dirty Pair”(恶名昭彰二人组)。 💔OneDrive:打开表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#Y#YH 标签:#科幻#搞笑 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 银河机攻队 话数: 24+剧场版 放送开始: 2013年4月4日 放送星期: 星期四 导演: 元永慶太郎 脚本: 吉田玲子、志茂文彦、鈴木貴昭、伊藤ヒロ 分镜: 元永慶太郎、岩畑剛一、こでらかつゆき(小寺勝之)、小林孝志、ウシロシンジ、則座誠、松村樹里亜 ☺️评分:6.8 推荐 💙故事简介 地球历2110年。成功进入宇宙的人类,把多个资源小行星收归入囊,他们认为这样就与未来和繁荣挂钩了。 但是,在外宇宙的桥头保——木星圈,自称“泛银河统一帝国”的神秘势力乌鲁加尔袭来,使得地球陷入了关乎存亡的危机。 这时候,通过操控遗传基因而适应宇宙的人类诞生了,因此成立了特务机关MJP,而其下属Rabbids小队的少年们,驾驶最新锐的战斗机甲ASH,作为全地球防卫军GDF撤退的盾牌而被送往战斗前线。 面对着拥有压倒性战力的敌军,他们能够生存下去么…… 💔OneDrive:打开表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#原创#萝卜 标签:#Y#YH 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 银河女警花 FLASH(搞怪拍档 FLASH) 英文名: Dirty Pair FLASH 话数: 6 导演: 須永司 脚本: 須永司、時村尚 分镜: 白旗伸朗(ボブ白旗)、石踊宏、西村純二、須永司、土器手司 ☺️评分:6.1 还行 💙故事简介 ケイとユリは、あらゆるトラブルを解決するWWWA(世界福祉事業協会)の新人トラブルコンサルタント(通称「トラコン」)で、コードネームはラブリーエンゼル。男まさりで直情型のケイ、自称おしとやかな乙女のユリはまったく正反対の性格を持ちながら、時には仲違いし、時には力を合わせて難事件を解決していく。 まだコンビを結成して日が浅いケイとユリは、お互いが気に入らずコンビを組んでいてもなかなか力を合わせられない。 そんな時、巨大犯罪組織ルーシファの末端組織を統率するワルデスが、組織を乗っ取るべく暗躍し始めた。彼が雇った暗殺者フレイヤと度々対決するケイ。ケイはフレイヤと戦うためにトラコンを辞め、単身追い続ける。一方のユリも新たな相棒を得、ワルデスの事件を捜査。別々の道を歩むケイとユリだったが…。 80年代のテレビシリーズをリセットし、まったく違う設定とストーリーで生まれ変わった新シリーズ。 💔OneDrive:打开表格 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#Y#YH 标签:#漫改#OVA#科幻 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 约会大作战 话数: S1-S4 放送开始: 2013年4月5日 放送星期: 星期五 原作: 橘公司 导演: 元永慶太郎 ☺️评分:6.5 推荐 💙故事简介 故事是讲述一名普通的高中二年级生五河士道,突然在某一天遇上了一场大爆炸,而在这场大爆炸之中竟然出现一名身穿盔甲手持大剑的神秘美少女。原来这名少女的真正身份是“精灵”,是会给世界带来毁灭性灾难的存在,她的再次出现,将会给地球带来毁灭性的未来!然而主人公士道却有方法阻止世界毁灭,这个唯一能够阻止世界毁灭的方法就是——要与她约会! 🌐辅助网盘:点击下载 😱百度网盘:点击下载 😄往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#Y#YH 标签:#轻改#校园#恋爱#后宫 🗣请不要在讨论中打开链接,请使用频道消息的链接或者表格,讨论中的链接是失效的,百度网盘是自提取,如果没有自提取复制链接可以看到提取码,禁止在线解压

中文名: 烟花/升空的焰火, 从下面看 还是从侧面看 上映年度: 2017年8月18日 话数: 1 原作: 岩井俊二 导演: 武内宣之 脚本: 大根仁 ☺️评分:6.1 还行 🟢故事简介 暑假,某个海边小镇。在烟花晚会之前,热热闹闹的聊着“升空的烟花从侧面看是圆的?还是平的?”这样的话题的同班同学。 与此同时,典道暗恋着的荠,因为荠的母亲的再婚对象已确定所以要转学了。 「我们私奔、吧」 荠向典道发出了一起逃出小镇的邀请,却在那之前被母亲带走了。 而典道只是眼睁睁地看着这一切。 「如果,那时候我……」 没有救下荠的典道,因为心中的苛责而丢出了荠在海中捡到的不可思议的珠子。就这样,不知何时起,时间被倒回到了荠被带走之前的时候……。 一次又一次被重复的一天,荠与典道的命运会……? 🌐OneDrive:点击下载 🗂百度网盘:点击下载 📁往期番剧汇总表格:打开 🔐解压:blackcatunderthemoon 引索:#Y#YH#S#SK 标签:#剧场版#恋爱#轻改