美文网首页
编程时有哪些不想改的“坏习惯”?

编程时有哪些不想改的“坏习惯”?

作者: 云计算小百科 | 来源:发表于2019-12-30 19:06 被阅读0次

这些事儿我们都干过:比如趁妈妈不注意赶紧偷吃一块饼干;比如开车过急转弯不减速。那么,编程的时候我们也会有哪些“坏习惯”?

不良的编程习惯TOP1:粘贴复制

在学生时代,我们都知道抄袭是不对的。但在工作中,这方面的规则还很模糊。虽然有些代码块是不能盗用的——不要把专有代码拷贝到你的堆栈中,尤其是这些代码有标记版权信息。这种时候你应该编写自己的版本,老板付你薪水就是要做正事的。

但是当原始创作者想要共享代码时,问题就变得复杂了。这些共享代码也许放到了某个在线编程论坛上,也许它们是带有许可证(BSD,MIT)的开放源代码,允许使用一到三个函数。你使用这些共享代码是没有问题的,而且你上班是为了解决问题,而不是重新发明轮子。

大多数情况下,复制代码的优势非常明显,小心对待的话问题也不大。至少那些从靠谱的来源获得的代码已经被大致“检查“过了。

问题的复杂之处在于,这些共享代码是否存在一些未发现的错误,代码的用途或底层数据是否存在一些特别的假设。也许你的代码混入了空指针,而原始代码从未检查过。如果你能解决这些问题,那么就可以理解为你的老板得到了两位程序员共同努力的成果。这就是某种形式的结对编程,而且用不着什么高大上的办公桌。

不良的编程习惯TOP2:非函数式代码

在过去十年间,函数范式愈加流行。喜欢用嵌套函数调用来构建程序的人们引用了很多研究成果。这些研究表明,与旧式的变量和循环相比,函数式编程代码更安全,错误更少,而且可以随程序员的喜好任意组合在一起。粉丝们十分追捧函数式编程,还会在代码审查和拉取请求中诋毁非函数式方法。关于这种方法的优势,他们的观点其实并没有错。

但有时你需要的仅仅是一卷胶带而已。精心设计并细心计划的代码需要花费很多时间,不仅需要花费时间想象,还需要构建和之后导航的时间。这些都增加了复杂性,并且会花费很多的时间与精力。开发漂亮的函数式代码需要提前做计划,还要确保所有数据都通过正确的途径传递。有时找出并更改变量会简单得多,可能再加个注释说明一下就够了。就算要在注释中为之后的程序员致以冗长而难懂的歉意,也比重新设计整个系统,把它扳回正轨上要省事得多。

文章进行了部分删减,完整内容请点击:https://developer.aliyun.com/ask/268732?utm_content=g_1000097248

相关文章

  • 编程时有哪些不想改的“坏习惯”?

    这些事儿我们都干过:比如趁妈妈不注意赶紧偷吃一块饼干;比如开车过急转弯不减速。那么,编程的时候我们也会有哪些“坏习...

  • 坏习惯改不掉,不如换个思路

    习惯是个强大的东西,不是说改就立马能改掉的。很多人知道自己有哪些坏习惯也想改,可就是改不掉。 既然坏习惯改不掉,就...

  • 【读书清单】当你的才华还撑不起你的梦想时(二)

    001没有改不掉的坏习惯 除非不想改。用一个新的好习惯可逐步替代掉要根除的坏习惯。 002便宜并不省钱 如,淘宝买...

  • 2018-01-03

    坏习惯要改。

  • 哪些坏习惯最容易招惹痘痘?七老小赖说

    哪些坏习惯最容易招惹痘痘 哪些坏习惯最容易招惹痘痘、 哪些坏习惯最容易招惹痘痘 不当的生活方法或习惯会让痘痘悄悄找...

  • 我有了越来越多的坏习惯

    感觉自己上了几年大学之后,现在有了越来越多的坏习惯,有时候自己明明意识到了自己的错误,不是不想改,只是改不掉而已。...

  • 如何戒掉二郎腿?

    跷二郎腿的坏习惯如何改? 跷二郎腿的坏习惯如何改? 跷二郎腿的坏习惯如何改? 嗯,不知是跷了多少年,也不知是否造成...

  • 改坏习惯

    上班很累,但是也要继续。 熬夜 每晚八点基本上床, 你干嘛呢?刷视频号,看直播,花钱买智商税, 今天帮老公买了一根...

  • 我和妈妈做的约定

    我和妈妈约定在一个月之内要改掉自己的所有坏习惯。 妈妈要改的坏习惯有:对孩子大声说话,走路看手机。 我要改的坏习惯...

  • 天下没有改不掉的坏习惯,只有不想改的想法

    古筝快考级了,今年升六级。 我很后悔,这是为什么呢?因为我之前有一段时间学古筝十分懈怠,在家里练古...

网友评论

      本文标题:编程时有哪些不想改的“坏习惯”?

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