自解释性代码,是指代码本身具有足够的清晰度和表达力,能够自行传达其意图和功能,而无需过多的注释或外部文档。
自解释性代码是编写高质量、可读性强的代码的一项重要原则。
由于历史原因,SAP ABAP 系统里,某些数据库表的字段名称,让不少开发人员觉得阅读起来比较烧脑。
比如下图图1 的例子,spld, spdb 和 spda 三个字段,如果没有注释的话,光靠阅读这段代码,无法理解其意图。
虽然作为数据库的消费者,我们不可能修改标准数据库表的字段名称。
然而我们可以把从数据库表里取出来的数据,使用 SQL 语句的 AS 关键字定义别名。
比如图2 的例子,将 spld, spdb, spda 分别定义成可读性更好的 printer_code, delete_from_spool 和 output_immediately.
这样代码读起来一目了然,也不需要手动添加额外的注释了。
领取专属 10元无门槛券
私享最新 技术干货