美文网首页程序员
代码精进专栏的 3 点思考

代码精进专栏的 3 点思考

作者: A罗小布 | 来源:发表于2019-12-17 13:51 被阅读0次

1.

我们每个人都会写很多烂代码,过去写过,未来可能还会再写。这些烂代码,如果运行得很好,没有出现明显的问题,我们就放手吧

但不是说烂代码我们就永远不管不问了。那么,什么时候修改烂代码呢?代码投入使用之前,以及代码出问题的时候,就是我们修改烂代码的时候

那么代码的修改都有哪些需要注意的地方呢?

代码规范方面的修改,可以大胆些。比如命名规范、代码整理,这些都动不了代码的逻辑,是安全的修改

代码结构方面的修改,则要谨慎些,不要伤及代码的逻辑。比如把嵌套太多的循环拆分成多个方法,把几百行的代码,拆分成不同的方法,把相似的代码抽象成复用的方法,这些也是相对安全的修改

代码逻辑方面的修改,要特别小心,除了有明显的问题,我们都尽量避免修改代码的逻辑。即使微小的调用顺序的改变,都可能有意想不到的问题

很我们把代码重构这个每天挂在嘴边,说却总是下不了口,那是因为没有梳理清楚代码规范、代码结构和代码逻辑的关系,今天我把它梳理清楚了,就代码规范和代码结构方面的调整就会有很多事情可以做了,不一定我们非得去搞代码逻辑调整,代码逻辑调整,我个人认为更偏向于重写而不是重构

2.

注释为我们提供了一个借口。使用注释来解释代码,是注释的本意

但是,我们有时候会过度依赖解释,从而放弃了潜在的替代方案,比如更准确的命名,更清
晰的结构,更顺畅的逻辑等等,注释,被我们用成万能的狗皮膏药,有时会让代码更糟糕

我一直坚信越优秀的代码越不需要注释,并不是注释越多越好,应该花时间去提高用词的精准度,而不是比谁的代码注释多

另外一点:要写好注释首先要思考怎么不写注释

3.

编码注意事宜:
① 用条件语句替代三元运算符:可读性更强
② 每行代码不要超出 80 个字符,一个方法主体不要超过30行
③ 权限限制符建议顺序 private static final function abc()

相关文章

  • 代码精进专栏的 3 点思考

    1. 我们每个人都会写很多烂代码,过去写过,未来可能还会再写。这些烂代码,如果运行得很好,没有出现明显的问题,我们...

  • 一些javascript的知识点总结

    总结一些前端的知识点 (一)【转载】 想学习前端或编程知识欢迎关注专栏:敲代码,学编程 - 知乎专栏一、W3C 标...

  • 终身学习,向死而生-读吴军《见识》分享

    吴军老师在得到开过专栏《硅谷来信》。本书的部分观点来自这个专栏,主要围绕是个人精进这个主题。 首先我想请大家,思考...

  • 20170301-工作与成长并联

    关于工作与成长并联的深层思考,没看专栏前,工作上有3点我是一直坚持的,像是自己的原则一样,但是看过专栏,并有自己的...

  • iOS 随笔 3-4

    每日一句:敲代码不如思考代码,思考代码不如总结代码,总结代码不如不写代码 /(ㄒoㄒ)/~~ 每日学一点(ios)...

  • 3点思考

    1. 学历or 学力 前几天学习了丁真这个小哥,无意间看到一篇文章,从学历出发分析的。网络热搜,一定会有多家媒体写...

  • 学习建立自己的时间管理体系

    大头:时间管理达人、专栏作者、幸福行动家。 爱思考爱阅读爱分享,渴望遇见更好的自己,2016年精进自己分享他人,通...

  • 《好好思考》的3点思考

    经过自我的撒网式学习和老师指导下的点状突破,现在对于《好好思考》这本书有了更深入的思考。 1、不管学习、思考还是工...

  • 无复盘不成长(220228—220306)第156周

    文|过云雨 阅读书籍:《精进3》完,经济学专栏 无复盘不成长 (220228—220306)第156周 生活: ¹...

  • 专栏阅读思考

    物质的总量哪怕不发生变化,只要人与人之间能够进行交易,幸福就能够无中生有地产生。 记住这句胡,这是否就是商业的动力...

网友评论

    本文标题:代码精进专栏的 3 点思考

    本文链接:https://www.haomeiwen.com/subject/ltpsnctx.html