坚持住啊,还在代码屎山中爬行的同事们

本文探讨了代码质量问题,强调了命名规范在避免写出「屎代码」中的重要性。作者指出,良好的命名规范可以提高代码可读性,但实践中往往被忽视。同时,解决代码耦合和整体质量提升需要团队的努力,包括招高质量的程序员和管理层的长远视角。然而,实际执行中面临成本和短期目标的挑战。
摘要由CSDN通过智能技术生成

"There are only two hard things in Computer Science: cache invalidation and naming things."

Phil Karlton

在计算机领域只有两件艰难的事情:缓存失效和对象命名。

这还真不是一个笑话。写代码是比较容易的事情,但是阅读别人的代码,那就因人而异了。

好的工程师写出来的代码可读性很高,比如我上家公司的同事旭总。一般的工程师写出来的代码就像是一坨屎,比如之前某某几位同事。

所以我会经常去格式化他们的代码。如果不幸轮到你继续在屎代码上面开发,那就是屎上堆屎了。心疼你。

当然有时候工期紧张,我自己也会写一些屎代码shit code,但是每次提交的时候都有一种强烈的愧疚感。希望这些代码最多存活一个月就消失,不要被人踩到了。

屎代码是怎么产生的?

要说怎么写屎代码,这个我就很拿手了。下面随便列举一些常见的屎代码产生方式:

  1. 看不懂的命名
  2. 过长的类|函数
  3. 大段重复的代码
  4. 没有注释的Magic number
  5. 100多个参数的函数
  6. 一堆没有注释的if-else嵌套
  7. 业务过度耦合:支付订单和点餐订单能耦合在一起?谁重构谁痛苦
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值