Advertisement

大公司AC的详尽abap编码规范指南,

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
本指南为大公司AC提供全面的ABAP编程标准与最佳实践,旨在提升代码质量和开发效率,适用于所有使用ABAP进行开发的员工。 自己积累的一些内容希望对大家有用: ABAP对象命名规范 61.1 开发类 61.2 程序名 61.3 数据字典 71.3.1 表/结构/数据元素/域 71.3.2 表类型 71.3.3 范围表类型 71.3.4 搜索帮助 71.3.5 锁对象 81.4 函数组及函数模块 81.4.1 函数组 81.4.2 函数模块 81.5 BADI实施 81.6 消息类 91.7 类 91.8 SMARTFORM 91.9 自定义权限对象 91.10 ENHANCEMENT PROJECT 91.11 WEB SERVICE命名 91.12 PROXY 命名 通用ABAP代码规范 102 代码格式 112.1 Pretty Printer 112.2 Spacing 112.3 代码行 122.4 代码注释 程序变量 142.5 变量使用说明 142.6 命名规范 152.7 常量 172.8 全局变量 182.9 内表/结构 202.10 文本变量 常用语句格式 21 Message 21 Call function 22 Perform 23 Select 24 IF 25 CHECK 26 LOOP 27 READ 28 WHILE 29 DO 30 CASE CONCATENATE

全部评论 (0)

还没有任何评论哟~
客服
客服
  • ACabap
    优质
    本指南为大公司AC提供全面的ABAP编程标准与最佳实践,旨在提升代码质量和开发效率,适用于所有使用ABAP进行开发的员工。 自己积累的一些内容希望对大家有用: ABAP对象命名规范 61.1 开发类 61.2 程序名 61.3 数据字典 71.3.1 表/结构/数据元素/域 71.3.2 表类型 71.3.3 范围表类型 71.3.4 搜索帮助 71.3.5 锁对象 81.4 函数组及函数模块 81.4.1 函数组 81.4.2 函数模块 81.5 BADI实施 81.6 消息类 91.7 类 91.8 SMARTFORM 91.9 自定义权限对象 91.10 ENHANCEMENT PROJECT 91.11 WEB SERVICE命名 91.12 PROXY 命名 通用ABAP代码规范 102 代码格式 112.1 Pretty Printer 112.2 Spacing 112.3 代码行 122.4 代码注释 程序变量 142.5 变量使用说明 142.6 命名规范 152.7 常量 172.8 全局变量 182.9 内表/结构 202.10 文本变量 常用语句格式 21 Message 21 Call function 22 Perform 23 Select 24 IF 25 CHECK 26 LOOP 27 READ 28 WHILE 29 DO 30 CASE CONCATENATE
  • 型软件开发
    优质
    本指南详述了大型软件公司内部软件开发的标准流程与最佳实践,旨在提升产品质量及团队协作效率。 ### 软件开发规范详解 #### 一、引言 在现代软件开发过程中,为了确保项目的高效协作和高质量产出,一套完整的软件开发规范是必不可少的。这些规范不仅能够帮助团队保持代码的一致性和可读性,还能够提高软件的稳定性和维护能力。本段落将详细介绍给定内容的核心知识点。 #### 二、需求跟踪 **1. 概述** 需求跟踪是指在整个软件生命周期中记录和管理需求的过程,确保开发活动与最初的需求一致,并便于后期对变更进行管理和审查。 **2. 需求产生** - **需求来源**:通常来源于上一代产品的功能延续或用户的新要求。 - **需求评估**:项目经理需评估新产生的需求的重要性及紧急程度。 - **需求记录**:通过特定工具(例如TD TestDirector)来存储基本信息及相关说明。 - **需求细化**:开发人员基于这些信息编写详细设计文档,并使用TD中的模块进一步分解需求。 **3. 需求设计** - **详细设计文档**:包括版本信息、基本功能和特殊算法等细节的编写工作。 - **附件支持**:如有必要,可以添加流程图或典型报文作为附加材料。 #### 三、代码规范 **1. 概述** 代码规范是一套指导开发人员编写高质量代码的标准。通过使用自动化工具(如Logiscope),可检查并确保这些标准的遵守情况。 **2. 规则集** - **版式规则集**:定义了布局和格式,例如每行只允许一个声明。 - **复杂性规则集**:限制函数内的语句数量等以控制代码复杂度。 - **流程控制规则集**:规范条件及循环结构的使用方式。 - **命名约定集合**:规定变量、函数等名称的标准形式。 - **可移植性规则集**:确保软件在不同环境下的兼容性和运行效率。 - **资源管理规则集**:防止资源泄露等问题的发生。 **3. 示例** - 每行只允许一个声明(CodePres_1_DeclarationPerLine); - 函数中最多200条语句,模块内不超过1000条(CodePres_2_NumberStatements); - 一个文件不得超过2000行代码(CodePres_3_FileLength); - 注释不能与执行指令在同一行上(除非是单独的注解),但可以紧随其后。(CodePres_6_CommentStatementLine) #### 四、测试及缺陷跟踪 **1. 测试过程** 采用特定工具制定和执行测试计划,编写并根据详细设计文档调整用例。随后进行实际操作,并记录结果。 **2. 缺陷追踪** - 记录发现的问题,并按类别优先级排序。 - 使用软件(如TD TestDirector)跟踪缺陷状态直至修复完成并通过验证。 #### 五、版本管理 **1. 概述** 版本管理系统用于保存和追溯代码库的发展历史,允许在必要时回溯到特定的以前版本。 **2. 规则说明** 使用CVS等工具来维护源码仓库,并定义清晰的编号体系及分支策略。每次提交都需记录详细信息如作者、日期以及修改内容。 #### 六、总结 通过上述分析可以看出,软件开发规范在大型公司项目管理中扮演着极其重要的角色。从需求跟踪到代码编写再到测试和版本控制,每个阶段都需要遵循一定的准则来保证项目的顺利推进。同时借助多种工具支持这些标准的执行也能显著提升工作效率及产品质量。
  • Redis开发与使用
    优质
    《Redis开发与使用规范(详尽指南)》是一本全面介绍如何高效利用Redis进行数据存储和缓存管理的技术书籍。书中详细阐述了Redis的核心概念、最佳实践及常见问题解决方案,旨在帮助开发者构建稳定高效的系统架构。 本段落全面介绍了Redis开发与使用的规范,并探讨了各种应用场景及数据类型分析等内容。
  • AD_器件封装库,,适用于级应用。
    优质
    本AD_器件封装库提供全面且详细的规范,专为满足公司级应用需求设计,确保高效准确的设计与开发流程。 AD器件封装库非常规范且详细,适用于公司级应用。这个资源非常有用,干货满满。它可以一键导出BOM(物料清单),再也不用担心因器件不规范而产生的问题了。
  • Python PEP8解常用
    优质
    本指南深入解析Python PEP8编码规范,提供详尽指导与实用建议,助您编写出清晰、一致且易于维护的代码。 根据Python的PEP8编码规范,在代码布局与缩进方面,每级缩进应使用4个空格。对于括号内的内容,可以采用垂直隐式对齐或悬挂缩进的方式: - 垂直隐式对齐:左括号后的代码直接对准。 - 悬挂缩进:在长函数名的情况下,通常只需多一层缩进;但如果需要更清晰地区分后续的语句块,则需再增加一层缩进。 例如: ```python # (垂直隐式缩进) foo = long_function_name(var_one, var_two, var_three, var_four) # (悬挂缩进) 一般情况只需多一层缩进 foo = long_function_name( var_one, var_two, var_three, var_four ) # (悬挂缩进) 需再加多一层缩进,以便与后续的语句块区分开来 def long_function(): ``` 以上是根据PEP8规范对代码布局和缩进方式的一些说明。
  • C#开发标准)
    优质
    《C#开发规范(详尽的编码标准)》为软件开发者提供了全面而详细的C#编程指南,涵盖了从命名规则到代码结构的各项最佳实践。 本规范适用于所有基于 .Net 开发的项目。在具体的项目中可能会有更加明确的规定来覆盖此规范中的相关内容。编写该规范的主要目的是为了统一基于 .Net 项目的代码风格,提高代码的可读性、易维护性和整体质量,并确保程序编码的一致性和统一性。
  • 华为C语言
    优质
    《华为公司的C语言编程规范》是华为技术有限公司制定的一套针对C语言开发的标准指南,旨在提升代码质量和团队协作效率。该规范详细规定了编码风格、函数命名规则及注释要求等内容,帮助开发者写出更安全、可维护的代码。 华为内部流通的文档包含了公司规定的语言编写规范,这对个人的编写能力有很大提升。
  • Verilog.rar
    优质
    《Verilog编码规范指南》是一份详细的资源文件,提供了关于编写高质量、易于维护的Verilog代码的最佳实践和标准。适合硬件设计工程师学习参考。 Verilog代码编写规范涉及一系列指导原则,旨在确保代码的清晰性、可读性和一致性。这些规范通常包括命名约定、模块结构建议以及语法使用规则等方面的内容,帮助开发者更好地组织和维护复杂的硬件描述语言项目。
  • C#.pdf
    优质
    《C#编码规范指南》是一份详尽的手册,为开发者提供了关于编写高质量、一致性和可维护性的C#代码的最佳实践和标准。 《C#代码编写规范》是一份详尽的指导文档,旨在为使用C#语言的程序员提供一套统一、清晰且易于阅读的编码标准,以提高代码质量、维护性和团队协作效率。这份规范不仅关注命名规则,还涵盖了代码结构、注释和错误处理等多个方面。 在目的部分,该规范强调了其主要目标是确保代码的一致性、可读性和易维护性。通过遵循这些规则,开发人员可以更容易地理解和修改他人编写的代码,降低维护成本,并帮助新成员更快地融入项目团队。 适用范围广泛,适用于任何使用C#语言进行软件开发的个人或团队,无论项目的规模大小。无论是小型应用程序还是大型企业级应用,这套规范都能提供有益的指导和支持。 术语及缩略语章节定义了一些关键编程术语,以便所有开发者共享相同的语言基础。例如:类(Class)、接口(Interface)、方法(Method)和命名空间(NameSpace)等概念都有明确解释。 核心内容之一是详细的命名规则,这是提高代码可读性的关键因素: 1. 变量应使用有意义的驼峰式命名(如`firstName`),避免单字母或模糊不清的名字。 2. 常量名需全大写,并用下划线分隔单词(例如:`MAX_VALUE`)。 3. 类名称采用首字母大写的驼峰式格式,表示特定实体或概念(比如:PersonClass)。 4. 接口命名通常以“I”开头,后跟描述功能的名词(如IRepository)。 5. 方法名也遵循驼峰式规则,并应清晰地反映其功能(例如CalculateTotal())。 6. 命名空间名称需体现包含类型或模块层级结构的信息(比如MyCompany.MyProject.Utilities)。 7. 属性命名应当与相关字段保持一致,同时强调用途(如UserName)。 此外,《C#代码编写规范》还可能涵盖其他方面,例如注释的标准格式、空格和缩进的使用规则以及异常处理的最佳实践等。正确的注释可以增加程序的理解性;合理的错误处理则有助于增强应用程序的稳定性和可靠性。 总体而言,《C#代码编写规范》是一个全面指南,不仅指导程序员如何写出整洁且结构良好的代码,还鼓励培养优良编程习惯以提高项目质量和开发效率。遵循这样的标准能够显著提升长期开发过程中的可读性和维护性水平。