用途:作为所有 Standard 技能的管理层,给出理论、运营模型与不可妥协的核心价值,指导设计、实现、测试、评审和规划决策。技术无关,适用于任何语言、框架、运行时或托管模式;C# 与 .NET 示例只是理论的具体呈现,不是理论本身。任何时候只要涉及软件相关请求,都应先启用本技能,再让其它 Standard 技能在其约束下工作。
主要能力:覆盖 The Standard 的基础内容,包括理论(寻找答案、Tri-Nature 的意图/依赖/暴露、万物相连、分形模式、系统设计与架构)、目的化-建模-仿真流程、原则(以人为本、简单性、可重写性、Mono-Micro、Level 0、开放代码、Airplane Mode、No Toasters、Pass Forward、All-In/All-Out、可读性优先、Last Day)。
使用方式:遵循强制顺序——先目的化,再建模,最后仿真;目的化从观察开始,找出真正阻碍,清晰表述问题,并包含解决路径,同时兼顾可读性、可配置性、寿命、优化与可维护性。仅对目的所需内容建模,模型分为数据载体模型(主、次、关系、混合)、运营模型(集成=broker、处理=service、暴露=exposer)和配置模型。仿真描述模型之间的相互作用。
限制与不可妥协:不得为优化牺牲可读性,不得推荐隐藏的共享抽象作为首选,不得用分析器或“toasters”代替理解,不得跳过目的化;继承不得超过一层(垂直版本化流程除外);避免横向与纵向纠缠,禁止 Utils/Commons/Helpers 等;组件应自治、无魔法;系统应可在本地运行;代码须被入门级工程师理解;All-In/All-Out,不接受部分采纳;人类对最终代码与合并决策负全责。当通用约定与 The Standard 冲突时,以 The Standard 为准。