网站集约化建设会议请示,网站关键词描述,建设门户网站请示,wordpress导航模版关于编写流程的一些经验 各位同行有时编写较多的流程。在很多情况下需要修改其他同事的流程。在修改的过程中需要了解流程的结构、看懂原流程各部分编写的情况 #xff0c;了解每个变量存放的内容。但由于在编写过程中会不断的修改增加流程#xff0c;所以有时有些地方的情况… 关于编写流程的一些经验 各位同行有时编写较多的流程。在很多情况下需要修改其他同事的流程。在修改的过程中需要了解流程的结构、看懂原流程各部分编写的情况 了解每个变量存放的内容。但由于在编写过程中会不断的修改增加流程所以有时有些地方的情况变的比较复杂让后来的同事一时找不到头绪大大影响了编写的效率。总结以上经验我觉得如果能做好一下几点对他人修改流程会有很大帮助 1规划变量打好基础 变量是流程的主要部分规划好变量SR0SR30、IR0IR30有很重要的意义。先定义好各变量所存放的内容比如SR1存放用户编号SR2存放用户密码SR3存放系统时间SR4存放金额IR1存放用户IDIR2存放语音编号、IR3存放各函数返回代码等等。一般情况下将SR29、SR30IR29、IR30做为临时变量使用。规划好之后就不要再改动不要随意在其他地方将不同内容赋与该变量。这样一个变量对应一个内容就可以很容易的知道流程现在这部分在做什么处理也方便在流程的任何一个地方调用你想要的变量。 2做好注释清晰醒目 做好注释是使人短时间内看懂流程的好方法。在容易产生误解或没有资料的情况下不能看懂的地方一定要做好注释。在所有的查询数据库操 作例如SelectDB、InsertDB、UpdateDB、DeleteDB等地方一定要将对数据库的操作语句完整的、详细的注释出来。这样在没有DBINTERFACE表资料的情况下也可以迅速修改流程调用这些数据库接口。但在详细注释的同时也需要注意只有在有需要的地方注释不必全部或大部分地方都做满注释。 3巧用函数事半功倍 函数调用是流程当中必不可少的内容。对于整个流程中多次使用到的部分例如用户ID、密码认证网关数据查询等就可使用函数。在变量 合理定义的前提下可以做到不必理会函数内部做了些什么只要提供函数需要的数据就可得出结果。对于考虑到将来可能需要做修改或配合不同地市修改的地方也应该使用函数。而对于只使用一次固定不必再次修改而且又较短小的部分就不必单独写一个函数来调用。过多的使用函数会使后面的修改有很大困难。其他的编写人员会在众多的函数调用之间搞得理不清流程架构。当许多不同的流程定义了相同的一部分保留变量例如SR20SR30、IR20IR30定义相同函数又只调用了这几个变量的时候甚至可以做到将不同流程的同功能函数完全拿过来使用使就像大规模集成电路中的门电路一样不必理会它到底做了什么怎么做只要知道它要什么得出什么结果就可以了。所以合理巧妙的利用函数是非常重要的。 4统一处理结构分明 在流程中经常要求返回上级菜单或返回主菜单有时一些函数调用之后需要处理调用的结果这都需要函数返回值。如果不能合理安排统一 处理函数的返回值就会在返回错误处理正常结束时出现很多错误给修改流程带来很大工作量。其实函数的返回不过几项统一处理是比较好的。函数返回一般可分为函数正常、返回上级、返回主菜单、函数内部有错误需要单独解释原因、函数内部有错误可统一解释原因或不需解释原因。有时函数正常也需要返回上级或主菜单不过仍建议分开处理。需要单独解释错误原因的可在函数中写一段播放错误原因的代码。而其他返回情况则可以定义成为不同的函数返回码。例如定义IR27为函数返回码。那么就定义当IR270时函数正常当IR271时函数错误可统一解释比如系统忙当IR272时函数返回上级当IR273时函数返回主菜单当IR274时函数中用户输入错误需退出等等。这样当调用任何一个函数时就很容易的处理它的返回结果。需要返回主菜单只需要在函数中赋值IR273在调用它的母函数中再次赋值IR273这样层层处理就很容易返回到主菜单了。还有例如系统忙提示也可以只在主菜单写一段播放的代码不必处处写。 5做好说明大有裨益 足球不是一个人的运动程序也一样。好的程序都有齐全的、详细的文档辅之。如果时间允许可以做好流程的说明文档。对于流程中的函数 可作详细说明该函数利用到那些变量在调用函数前需要赋什么值给什么变量、调用后出来什么结果、结果放在那些变量里、函数返回后有几种情况等等。对于流程中的数据库调用也可详细说明DBINTERFACE表内容、所操作表的大致情况、当中的数据情况等等。 6整理流程精益求精 在流程的最后可以适当整理一下流程。流程在编写过程中会产生一些注释不要的部分其中有些是完全错误的大可不必留下影响美观。 有些可能是这个流程里不需要但是其他地市使用时需要的就可留下。对于函数在函数的开始和终结都使用//*******一类的注释行加空行分隔开来。在每个段落间的空行数目要相等。函数编写时每个状态行要靠左而其他行前面最好统一使用一个TAB键的缩进。注释部分也确保上下对齐列。每个函数开始时用中文写明函数的名称用途等。这样整个流程上看起来整整齐齐后面修改的人就很容易找到需要的段落提高效率。 流程不可能一次就写好。在实际编写中我遵守了以上几点使得流程测试修改时间大大减少。如果大家都能写好整齐清晰的流程在后来的修改过程中就能顺利一些。如果能统一规划好变量将来还有可能将一些函数固定例如错误次数超出处理等这样的函数就可以通用到任何一个流程。 当然现场有许多不同的网关和业务需求在编写时也要结合具体情况。希望大家能提供更多的建议和意见将流程写得更好。 转载于:https://www.cnblogs.com/kikee/archive/2005/04/24/144491.html