网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月11日漏签0天
javascript吧 关注:269,154贴子:906,502
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 0回复贴,共1页
<<返回javascript吧
>0< 加载中...

编程:改善代码质量的7个原则,你都清楚吗?

  • 只看楼主
  • 收藏

  • 回复
  • 云来米
  • null
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
编程既是技术活,也是体力活,而编写一款优秀的软件,更是一件难度比较高的事情。
初级程序员可能只希望自己写的代码不会出错,而高级程序员却把代码当艺术,很多大牛在写代码时,不但做到将代码中Bug出现的机率降到最低,还做到让代码具有高可读性,高安全性等…
那么,代码到底怎么写,才能达到高水准呢?
在做程序设计时,大牛们都遵循自己的风格和经验,但万变不离其宗,总结一起,归为7大原则:
01 简洁原则
很多人喜欢把代码编写的华丽复杂,来展示自己高深的代码编写能力,这就陷入了一个误区,因为越复杂的代码越容易出错,经常关注一下出现故障或bug的区域就清楚了,大部分都有一个共同的特点,那就是复杂。
因此,摒弃华丽复杂的代码,放下所谓高超的技巧,用简单的逻辑编写代码,保证代码的简洁,让编程初学者都能一眼看懂,那bug也就无处可藏了。

02 规范原则
不同的代码形式往往最容易出bug,但很多人都会踩这个坑,大部分编程都是一个团队做出一套系统,很多团队都会忽略规范代码这件事,因此往往会出现事倍功半的结果。
相同的东西用相同的表现形式,能够使不同的东西更加突出,当出现异样的时候,很快就能找到问题所在,因此统一代码有较高的可读性,也能有效避免问题的出现。
03 对应原则
我们在思考一个处理时,也要想到与之对应的处理,具有对应性的代码能够帮助读代码的人推测后面的代码,大幅度提高其代码理解的速度。
另外,设计代码时将对应原则考虑进去,能够防止我们在思考问题时出现遗漏,有效阻止条件遗漏。

04 分层原则
注意事物的主次关系、前后关系等,明确事物的关联性,不同层级各司其职,同种处理不跨越多个层级。
有明确层级结构的代码能帮助读代码的人快速理解代码的整体结构,可提高代码的可读性,帮助程序员表达编码意图,降低 bug 发生的概率。
05 直线原则
一个功能如果可以通过多个功能的线性结合来实现,那它的结构就会非常简单,同样的,用条件分支控制代码、毫无章法地增加状态数等行为会让代码变得难以理解。
尽量减少条件分支的数量,编写能让代码阅读者线性地看完整个处理流程的代码,提高代码的可读性。

06 逻辑清晰原则
代码免不了被人一遍遍地阅读,所以代码必须保持较高的可读性,因此,不管是代码本身,还是注释或附文档,都必须保证逻辑的清晰性。
因此,在编写代码时,最好选择直观易懂的逻辑,若出现会给读代码的人带来疑问的部分,要么消除,要么加以注释。
07 安全原则
选择相对安全的方法,对具有不确定性、模糊的部分进行设计和编程,列出所有可能的运行情况,将各种情况正确分解到代码中,确保系统在每种情况下都能安全运行。
为了统一标准,我们在编写代码前,最好规定哪些条件需要写,哪些条件不需要写,这样能有效提高软件安全运行的概率。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 0回复贴,共1页
<<返回javascript吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示