今天,企业正版软件,我想展示我在ABAP开发中使用的一个非常简单但有效的编程习惯:"基于TODO的编码"。
这个想法是在实际开始编写/修改代码之前,在代码中植入TODO注释(通常在多个程序/类中)。这使我们能够做一些事情:
编码前的计划简化大型重构任务在修改代码之前找出语义/功能上的差距消除遗忘的风险新的程序员可以接管不完整的程序
但是,为了使这种技术有效,我们需要让编译器/IDE警告我们,轻淘客旗舰版,如果编译代码中还有TODO。否则,不完整的代码可能会投入生产。
查看其他一些平台;
Pycharm(Python IDE)在IDE中将#TODO注释显示为一个单独的列表XCode(Swift IDE)将#warning命令评估为编译器警告,并在每次编译代码时显示它们
据我所知,上海大数据,ABAP缺少这样的功能。我知道的最接近的是Eclipse的任务列表特性,但它们存储在本地计算机中;因此新程序员根本看不到它们。
我简单但有效的解决方案是使用无害的伪pragma:##TODO。
SAP不识别这个pragma,所以每次我检查或激活包含##TODO的代码时,SAP都会显示一个警告。Eclipse或SE80两者都适用。
下面是一个典型的todo的样子:
我和一些ABAP程序员同事很早就开始使用这种技术,云 服务器,我们对结果很满意。
当架构师和程序员是不同的人时,2018世界人工智能大会,也可以使用这种方法。架构师可以创建所有程序、类、关键方法、接口等,并用##TODO注释填充它们。在那之后,程序员可以介入并开始编码;清除体系结构中的##TODO's.
您还可以发挥创造力并发明自己的伪pragma;例如:###TODO#u TICKET#u 123或##TODO#PRIO#u 2.
我希望这种方法也能使其他开发人员受益。