先来讲讲男生和女生打代码的区别:我们很多人都认为,男生速度快(不是那种方面的快
,是敲代码快),讲真的,有时候疯狂起来,牛顿的都要从棺材里面跳出来了。男生疯狂的敲代码速度,认真起来的话,浙江失踪妈妈案件,估计很快就能石出水落来啦吧。女生呢,是那种可爱型,优雅型,就是慢一点。优雅而不失自信——我们女生是最可爱的,
先来看看男生和女生如何敲代码的吧,请看VCR
一直以来,关于“代码规范”的话题都备受关注,业界甚至有很多流传甚广的段子不断调侃之。既然代码规范能引起这么大的共鸣,那么今天我们谈谈一个程序员的自我修养——如何写出优雅的代码?
代码不规范会有哪些痛点?
影响团队合作,降低效率。对于共同完成项目的团队而言,如果没有统一的代码规范,最终整合代码时可能会出现看不懂命名或者阅读过程不断询问的情况,导致团队效率低下,甚至造成成员之间的矛盾。例如 git push -f,把别人的劳动成果全部覆盖掉,出现一次就会遭到全员围攻,猪队友啊......
提高维护成本。代码不规范导致可读性降低,后期的代码维护会耗费更多人力甚至财力成本.一旦代码越来越多,最后的维护就难以为继,会给运维人员造成很大负担。引发各种 bug。如果输入输出参数、异常处理、日志处理等没有规范,很容易导致大量低级 bug,还很难找到 bug 的原因。
不利于代码审查,甚至造成安全漏洞。代码审查是纠正代码错误,保证开发周期安全顺利进行的重要一步。如果代码不规范,就会加重代码审查的工作量和难度,导致代码审查工作没有根据还浪费时间。某些情况下,代码不规范还会造成安全漏洞,此前 Morpheus 智能合约爆出的重大安全漏洞,就是大小写错误造成的。
不利于程序员自身的成长。有些人可能没有意识到代码规范的重要性,有些人意识到了但由于项目时间紧、流程烦琐等原因而不去遵循。这跟当前开发流程与安全之间的关系很像。很多人为了速度而牺牲前期的必要流程,却给后续的工作带来了更多麻烦。其实,规范的代码有助于理解开发语言、模式和架构,也有利于提升开发水平。
有这样一个笑话,先笑为敬。程序员说:哪个蠢货写的代码!一看注释,author是自己......如果你发现你之前的代码很low,说明你已经进步了。那么如何写出优雅的代码?
如何写出优雅的代码?
1、采用规范
每种语言都有自己的推荐风格,从规范目标细节的角度,代码规范分为:
注释、命名、缩进空格、语句格式、规模、可靠性、语言特殊项。
2、Code Review
一份优雅、干净、整洁的代码通常自带文档和注释属性,读代码即是读作者的思路。我们在Review的过程中会发现很多不够优雅的代码,命名不规范者会影响性能,甚至存在致命bug。那么如何在团队内推行Code Review呢?
要分清主干,支干,父类,子类,,,,,
3、Code Lint
可能尽管我们推行了统一的代码规范,也进行了CodeReview,我们会发现只要团队成员足够多,每位成员都有不同的背景,纯靠肉眼难免依然有不规范的代码存在,那么这个时候就应该采用Code Lint了。每种语言应该都有自己的编译器对应的插件,比如Java,哦豁,我也不资道啊,哼!!!!
4、阅读学习交流分享
总结绝大多数开发者的日常,对新功能开发的迫切远远大于重构一个旧的功能,导致很多代码都没有很好的版本迭代。慢慢地,破旧、破损的模块让人觉得似乎无人照管,于是别人也不再关心,最终自己也参与破坏活动,走上一条打补丁的不归路。
undefined其实从一开始,我们就应该抱着一种重视自己的代码的态度来写代码,而不是像着先完成功能,以后再来重构优化,代码如生活:稍后就等于永不。如何保持代码整洁,离不开设计模式和代码重构
文章如无特别注明均为原创!
作者:
F_Robot,
转载或复制请以
超链接形式 并注明出处 峰哥博客。
原文地址《
女程序员如何写出优雅的代码?男生更疯狂,胜过陈冠希》发布于2020-7-28
若您发现软件中包含弹窗广告等还请第一时间留言反馈!