谈谈良好的编码风格

能写出结构精巧的代码是一件令人羡慕的事情,能写出解决复杂问题模型的算法是一件令人羡慕而又佩服事情。虽然未必所有人能做到这些,但是每一个对代码有信仰的人至少要做到语法使用合理、代码简洁、逻辑清晰、变量的命名是见名知义的、注释是恰当可读的、会合理使用常量......总的来说是要有良好的编码风格。

一、说说为什么要使用常量

在编码过程中,常常会遇到一些表示状态的情况。很多时候为了方便我们直接使用了字面量,而没有定义常量,使用常量。但是这样真的是方便的吗?如果出现以下这些情况你还会觉得这样做是方便的吗?

我们常常遇到需求变更的情况,这时候添加了新状态,或更改了状态的含有,需要调整常量。这时候你会发现,你的常量已经被你用字面量硬编码到代码中了,很多地方都用了这些状态(状态越复杂,用的地方就越多)。呵呵,抓狂了吧,满世界找这些字面量吧,一个不小心就改漏了,等着bug吧。

有些如username、password、url之类的值经常要随着生产环境的变化而改变,你是决定硬编码到代码中还是写成常量来使用呢?实施人员可是不懂改代码、编译代码哦,他们善于的是改配置和部署。

有些友情提示是被整个项目中多出多次使用的,你也要重复的写吗,不会觉得累吗?如果程序员A的友好提示和程序员B的友好提示不一致,是不是显得项目五花八门?

使用常量的好处太多了,虽然在定义的时候和加载读取的时候麻烦,但是一旦将它们定义并解析好了以后,后面的使用和维护将会非常方便,为以后节省大量的工作和时间。

二、说说nullpointException

这是所有异常中最常见不过的了,常常很好找也常常让你觉得很无解。如果在做逻辑比较的时候能把常量写在前面,我觉得至少能免去1/5的nullpointException,这是我的估计值,未必准确,但是确实蛮多这样的情况。


先写这么多,有空再补充吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值