老子说「绝圣弃智,民利百倍;绝仁弃义,民复孝慈;绝巧弃利,盗贼无有」。这句话放到 SAP ABAP 开发里,不能理解成不要知识、不要规范、不要技巧。ABAP 项目从来离不开知识,也离不开严密的工程纪律。它真正提醒我们的是,当一个系统过度崇拜个人聪明、过度依赖补救式道德、过度迷恋炫技和短利时,系统会越来越难维护。代码表面上更精巧,团队实际交付却更吃力;功能表面上更快上线,升级、审计、性能和数据一致性却不断积累债务。
放在今天的 SAP 语境里,这句话特别适合用来理解 Clean Core、ABAP Cloud、Released APIs、ATC 检查、RAP、可测试性和扩展边界。SAP Learning 对 Clean Core 的说明里强调,使用公开发布的接口是 Clean Core 的重要部分,SAP 对这些接口提供跨版本稳定性,客户侧也应在新开发和扩展开发中只使用这些公开发布接口;在 ABAP Cloud 开发模型里,这类约束会通过语法检查和 ABAP Test Cockpit 检查来执行。(SAP Learning) 这正是「绝圣弃智」在 ABAP 工程里的现代版本,不再把系统命运托付给某个高手知道哪个 SAP 标准表可以直接改、哪个内部函数模块暂时可用、哪个增强点可以绕过去,而是把可升级性沉到公开契约、语言版本、静态检查和架构