水星记 avatar

何相同代码不同人编写出来差距会如此之大

打开同事写的代码,变量名全是a、b、c、temp、data,函数体五百行没有任何注释,if嵌套了七八层。而另一个同事的代码,变量名一看就知道是什么意思,函数拆得小而清晰,还有恰到好处的注释。两种代码都能运行,都能实现功能,但读起来的体验天差地别。写代码本质上是在跟人交流,包括未来的自己。为什么很多程序员只顾着让机器理解,却忘了代码是给人读的?
举报
风险提示:用户发表的所有内容仅代表其个人观点,不代表本站的立场,请勿用作决策之依据。
所属分类 电脑编程
回答数量 1
问题状态 已完结

热门回答

共 1 条回答
  • 肯迪 avatar
    2026-06-02 进行了回答
    这个问题其实挺常见的。写代码就像写作文,有人喜欢用简单符号代替思考过程,觉得能跑就行;有人则会像整理笔记一样把逻辑理清楚。前者的代码像是临时草稿,后者更像正式文档。关键差别在于有没有养成"为他人着想"的习惯——变量名是不是让人一眼看懂,函数是不是拆得足够小,注释是不是刚好补足逻辑空白。就像装修时随手乱扔工具的人和按区域收纳的人,一年后找东西的效率天差地别。