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

TGINSIGHT SIMILAR POSTS

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

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

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

Hashtags

Резултати

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

Търсене: #vmos

当前筛选 #vmos清除筛选
看看人间 @KKRJian

@KKRJian · Post #787 · 16.06.2022 г., 01:57

解锁vip功能 #vmos 去除rom强制升级 移除联网检测 移除启动引导 去除广告 去除rom高级功能广告 修复通话外放异常 移除穿山甲组件 安装不了下载mt管理器安装 感谢wushidi提供技术支持 https://t.me/xingchahui/175

Hashtags

🔻标题:VMOS Pro_3.1.4 虚拟机解锁高级版 🌈说明: 一款安卓虚拟机,提供独立系统环境,支持精简版和极客版 ROM,自定义权限,可内置或免 root 运行 Xposed 模块。功能包括应用浮窗化、同屏多开、自定义分辨率和权限管理等。注意:安卓 12 及以上虚拟机启动易在 99% 卡死,需安装 vmos 助手激活。 📃下载地址: 本地下载 ✉️标签:#vmos#虚拟机#安卓

#虚拟大师#vmos VMOS Pro是在原VMOS(虚拟大师)团队做出了颠覆性的更新。这次我们将会提供给用户自定义ROM的权限,将不再限制用户。我们将打造一个ROM平台,且鼓励用户自发的进行更改ROM,将用户的想象发挥至极限。自带 root 环境,可免 root 运行Xposed等模块;预装谷歌移动服务,支持所有应用浮窗化,可同屏操作两个应用,支持自定义修改分辨率。 消息来源: https://t.me/yo520/1102

看看人间 @KKRJian

@KKRJian · Post #793 · 19.06.2022 г., 00:57

底包(2.6.0)来自luoxingran,在原基础上修改了更多内容,可使用SAI或MT管理器等工具进行安装。1.9.0为旧版本,功能均为正常。 ·解锁永久会员 ·去除rom强制升级 ·移除联网检测 ·移除启动引导 ·去除软件广告 ·去除软件更新 ·修复通话外放异常--(2.6.0) #虚拟机#vmos https://t.me/RikkaTi/1037?single

安卓-VMOS Pro_3.0.9 解锁会员 兼容安卓15 说明: Vmos Pro这款安卓虚拟机平台,提供了多样化的ROM版本选择 用户可根据自身需求更换ROM,调整ROM权限,并享受自带的root环境与免root运行的Xposed模块,轻松在主机与虚拟机间自由切换。 地址: 网盘下载 类型:#vmos#虚拟机#安卓#软件

⭐️【资源名称】: VMOS Pro 虚拟大师 🤖【适用平台】: #Andoid 🔄【应用版本】: 3.1.4 🔩【应用大小】:43MB 🧱【资源介绍】 VMOS Pro(原虚拟大师)安卓虚拟机独立安卓系统,ROM平台提供各种安卓精简版和极客版的ROM版本,鼓励用户更改ROM,自定义ROM权限,可以自带 root 环境,可免 root 运行Xposed等模块,支持所有应用浮窗化,可同屏操作两个应用,支持自定义修改分辨率、管理权限等。 🟢绿化版 🟡在线下载:点击下载(无需密码) 🟡 uc下载:点击下载(无需密码) 🔄迅雷网盘:点击下载(无需密码) 📁#安卓软件#VMOS#虚拟大师

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