善人为师,不善人为资,从《道德经》看 SAP ABAP 开发里的传承、修复与进化
老子《道德经》第二十七章里说,故善人者,不善人之师;不善人者,善人之资。这句话放在 SAP ABAP 开发里看,味道很深。它不是一句简单的道德判断,不是把开发者分成优秀和低劣两类,也不是让我们站在高处批评老系统、老代码、老团队。它真正提醒我们的是,好的代码、好的架构、好的工程师,可以成为后进者学习的标尺;而那些不够好的代码、不够清晰的设计、历史包袱很重的增强点,也不是废物,它们恰恰是我们理解业务真实复杂度、训练工程判断、推动系统演进的资粮。
这句话紧接着《道德经》第二十七章前面的语境,善行无辙迹,善言无瑕谪,善数不用筹策,圣人常善救人,常善救物,所以无弃人、无弃物。这里的善,不是表面上的漂亮,而是一种深层的成全能力。善人不是只写全新模块的人,不善人也不是应当被抛弃的人。放到 ABAP 世界里,善代码不是只存在于新建的 RAP 项目、ABAP Cloud 项目、干净的 CDS View 或 Fiori 应用里;不善代码也不只是需要删除的历史遗留。善代码可以成为我们的师,不善代码可以成为我们的资。真正成熟的 ABAP 开发,不在于看见旧代码就轻蔑,也不在于看见新技术就盲目崇拜,而是在两者之间建立一种有判断、有敬畏、有方法的转化关系。《道德经》第二十七章原文包含这句,并且把它放在无弃人、无弃物、袭明的上下文中理解,恰好适合拿来解释 SAP 项目里对人、代码、架构资产的处理态度。(daodejing.org)
好代码是师,不是装饰品
在 ABAP 开发里,所谓善人之师,最贴近工程
