写代码是意识流?
写代码是意识流?
这几天因为项目重构的原因,当前的模块添加了很多校验,在加上之前的业务校验,我写的代码可读性还好,但是混在一起就特别难搞:
if(A==null){ //a的校验 if(b||c){ //b的校验 if(d==null){ //d的校验 }else{ return result; } } return result; }
我当前写了半天的逻辑, 被经理不到一个小时,直接写出来了,且代码很清晰,易读性也特别高;
我逐渐陷入了沉思?
写代码,其实就是写逻辑, 搞懂逻辑之后下手,会事半功倍;
但我可能是想到一半,就下手直接开手干;
写代码是是玩逻辑的,逻辑是业务的本质;
其实写代码也是一个比较有意思的事情,
现实的需求,根据定制化的业务,我们将抽象的需求用代码实现出来,完成具体的功能,为供给者提供服务
作为开发者:
代码须知的的要点,卢卡想跟你分享一下
-
代码注释要牢记,好的代码注释,可以为后续开发提供不少方便
(每个方法,功能,逻辑以及入参最好都加上注释)
-
代码格式,要标准(代码提交之前格式化,可读性会很高),
标准化带来的代码,可读性的增加
-
代码方法的入口和出口,在写之前必须制定好
方法->参数入口,参数返回值,在控制层最后都标准化的返回
-
代码的逻辑中对参数验证是必要的
-
代码的原则, 高质量和可靠性,好的代码都具有
-
代码可扩展性,也需要考虑
-
代码接口中, 考虑异常处理,异步,幂等性,超时等处理
-
代码需进行安全测试,可靠对于功能面前来说,是必要的,在所有的系统中,安全是第一位的,功能是其次。
没有安全的系统是无用的,没有实际意义的
-
代码 空指针的避免,对参数合法性的校验
-
代码 线程,中间件调用,以及加密,脱敏的处理
总结:
对于代码 实际上是我们对于世界的探索, 计算机的世界中,只有 0 和 1,但是对于人的世界中却🈶灰色的, 其实就是当前的人的需要 与生活系统中的抽象化体现,
我们也算是个艺术家,用编程语言作为画笔,画出丰富的世界,供给人们方便
卢卡寄语
我还是挺幸运的,成为了一个软件开发者,或许过了很多年,会用上我之前写的系统,又过了很多年,这个系统一直健壮的存在着我们的生活中,我也会很有成就感的,
今天是掘金的更文六月的的最后一个天,七月也是一个好的开始,七月再见了
本文文字及图片出自 InfoQ
共有 1 条讨论