从 80 列神话到 120 列现实,重新看待 ABAP 代码行宽这件小事

张开发
2026/4/20 10:40:42 15 分钟阅读

分享文章

从 80 列神话到 120 列现实,重新看待 ABAP 代码行宽这件小事
很多开发者在刚学编程的时候,都被反复提醒过一条规矩,单行代码不要超过80个字符。这个数字常常像校规一样存在,老师这么讲,培训资料这么写,团队代码评审也这么看,于是大家很自然地把它当成了编程世界里的常识。我早年接触ABAP的时候,这条经验同样被反复强调。久而久之,80这个数字就带上了一种近乎默认配置的意味。它不一定总能解释清楚,但几乎没人会认真追问,为什么是80,不是70,不是100,更不是120。真正让我重新看这件事的,不是一次格式化争论,也不是某个编辑器的设置选项,而是Clean ABAP里关于代码行宽的建议。SAP的Clean ABAP明确写着,单行长度建议控制在120个字符以内,同时还特别提到,来自老式终端设备的80甚至72字符限制,如今已经显得过于保守。它给出的理由也很直接,代码行过宽会影响阅读体验,而适度收窄的代码,在调试和双栏比对源码时会更舒服。ADT里甚至还能直接把打印边界设置到120,用一条竖线可视化出来。(GitHub

更多文章