欢迎您访问潘星教育网资源平台!
潘星教育网>职场动态>行业快讯>正文

机械行业规范_机械行业规范和职业道德

更新时间:2022-04-28 19:10:05作者:潘星教育网阅读量:73

机械行业规范

  代码规范这东西网上很容易百度到一堆,除了天下文章一大抄的问题,另外,多数只给了结果,原因没有充分说明,或者非常的纠结于大写小写,一个函数可以写几行的细节。感觉有点容易让新人误入歧途。

  于是锅叔打算根据自己的经验分析下这些规范产生的原因,帮助新人深入理解为什么这么规定,知其然并知其所以然。

  一、“代码规范”的由来

  工作中如果你没怎么接手过其他同学的代码,那肯定会比接手过离职同学的代码,经常帮其他同学排查Bug的“大牛”们对代码可维护性的理解,要差上一个数量级。

  如果你没怎么参与过一个持续存在3-5年以上,需求变更频繁的系统模块的迭代开发,你也不容易理解,代码重构对于一个稍作修改,就Bug此起彼伏的模块质量改善的重要意义。

  对软件的迭代效率和质量负责任的人通常就是Team Leader,PM,这类第一责任人,他们深思熟虑一番后,得出一个重要结论,上面这些难于交接,修改困难,Bug横行的坑,很大程度上都跟代码写的不规范有关,因此就编写了代码规范。

  二、代码规范作用

  程序员的本质也是个手艺人,与大部分其他行业的施工规范的作用相似,主要是作用是

  1. 避免造成施工缺陷,提供施工质量。

  2. 方便同行交流,以便后期维护。

  举个例子,锅叔家中近来正好在装修,因为不是从毛坯重头装修的,这样一些水电的走线情况就不是很清楚了,是装修前已经施工完毕的。理论上开关插座线路是可以随意的铺设的,只要联通就可以,可以一会儿排成一字,一会儿排成人字。这时比如你需要在墙上挂一副画或者镜子,需要在墙上打孔固定,那这个孔会不会打穿墙内的水电线就非常随缘了。安装师傅只能根据布线规范和经验判断,一般的电线布线在墙面是横平竖直的,不会斜着来,或者转圈圈,水管一般走天或者走地。你也就只能祈求之前施工的水电师傅是遵循这个规范来的,如果他走线很有个性导致你打坏了线路要重新维修,你一定会在心里问候他的。

  三、代码规范的内容

  实践中代码规范的内容很多团队应该是“借鉴”来的。锅叔其实建议,借鉴了之后,还要重视后期的调整,补充。每个团队的技术栈,项目特点会有不同,在编程上的关注点也会对应不同。代码评审不应简单的以规范为准,而应该以提高可维护为目的。评审中发现而未在代码规范中包含的内容,要及时增补。同时评审时还要注意传达规范的目的,而不仅是让大家机械遵守。

  下面是一些锅叔觉得比较常见重要的,做一下简单解释说明,排名不分先后 。

  1. 不要使用魔法数字

  可读性,自己体会

机械行业规范

if(deviceState == 1){     doSomeThing;      }//对比if(deviceState == DEVICE_STATE_ON){     doSomeThing;      }

机械行业规范

  2. 方法不要太长,注意分层,隐藏细节

  合理分层,自行体会 

function A{      买菜;      备菜;      炒菜;}    

vs

机械行业规范

function B{      ……    下楼;      打开车门;      按下点火开关;         打左转向灯;    鸣笛;      开出车位;    如果遇到隔壁老王就打个招呼;    出小区右转;    第二个十字路口左转;       进菜市场左转第一个摊位,买两斤黄瓜;    拿上黄瓜,步行回车上;    扫码交车费;   …………}

机械行业规范

  3. 变量,方法命名要有准确含义

机械行业规范

function A{    if(a == 1){        B;    }else{        C;      }  }    //VSfunction 送礼物{    if(用户性别 == 男){         送茅台;     }else{         送古驰;     }          }

机械行业规范

  4. 无效的逻辑要及时清理

  懒得举例了,自行体会  

  5. 方法的功能应当与命名对应,不做超出命名范围的动作

  送礼物 方法,做了他命名之外的事,很容易被调用的人错误使用

机械行业规范

function 收礼不办事举报{    送礼物;    if(不办事 并且 不是我干爹){         举报他;    }}//VS  function 送礼物{    if(用户性别 == 男){         送茅台;     }else{         送古驰;     }           if(不办事){       举报他;      }         }    

机械行业规范

  6. 用户操作的错误,要确保有错误反馈。

  典型的如没有数据和发生错误,无法返回数据是不同情况,要加以区别。

机械行业规范

  7. 系统错误应当有日志

  错误要写日志, 不至于死无对证。。-_-||

  8. 耗时操作要界面进行异步等待处理 

  让用户知道,现在正在处理,不是系统故障了。

机械行业规范

  9. 业务列表查询需要进行分页处理

  当数据记录上亿时,一次全部取出,放入内存,可能会使服务器宕机……

10. ………………

作者:锅叔原文链接:https://www.cnblogs.com/uncleguo/p/16143561.html

版权声明:部分内容为互联网整合,文中观点不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件举报,一经查实,本站将立刻删除。

为您推荐

辽宁省机械行业网站推广_辽宁机械公司

辽宁沈阳,机械设备进行除雪作业。李晛摄辽宁沈阳,机械设备进行除雪作业。李晛摄中新网沈阳11月8日电(李晛王景巍)记者11月8日从辽宁

06-04

在线教育行业研究报告_在线教育 行业报告

来源--观研报告网ChinaBaoGao.com近日,中共中央办公厅、国务院办公厅印发《关于进一步减轻义务教育阶段学生作业负担和校外培训负

06-04

教育培训行业工资_教育培训行业工资高吗

双减过后,不少知名的教培机构都宣布退出义务教育阶段的补课市场,开始转战素质教育,开办以特长爱好为主的培训班。双减带来了学业上的

06-04

教育培训行业调查_教育培训行业调查问卷

中国美容美发业经过改革开放后的多年快速发展,演变为涉及美发、美容、化妆品、美容器械、教育培训等广泛领域的产业。iiMediaResea

06-04

未来机械行业发展前景_机械行业的未来

机械制造行业是非常大业非常重要的行业,是国国民经济发展和建设的重要支撑,但是相较过去这么多年来的房地产繁荣及互联网移动互联网

06-04

教育培训行业知乎_知乎培训学校

知乎在变现焦虑下,已走下神坛,硬核优质的内容越来越难寻。文/每日财报楚风近日,受到美国监管打压,中概股集体杀跌。刚发布年度财报的

06-04