php外包、微信开发、app开发尽在蓝普!PHP技术服务商

垃圾代码是怎么生成的part2

有一种说法,软件架构的核心是对依赖的管理。我个人认为这是软件设计的核心以及最困难的问题。依赖管理存在于你写的每一个类、每一个函数,以及你所做的一切。如果你看一下OOP的SOLID原则,你会发现这所有的一切都与依赖管理相关,而且有两个直接与之对应(分别是I和D)。
糟糕的代码杂糅在一起。模块之间互相依赖,仅仅是因为一些无聊的方法调用。你导入整个的JavaScript框架,只是为了执行最基本的计算。有人甚至会在代码中引入与程序集的循环依赖。
请把代码和架构看作是对抗某一种熵的永无休止的战斗。默认情况下,如果没有特意地进行干预,代码就会变成意大利面条。所以,在无人关心依赖关系的代码中,你会发现代码质量很差。
在讨论代码质量时,通常会听到有人谈论代码的可读性。对于质量差的代码,那些不熟悉并试图阅读它的人简直就是在煎熬。糟糕的命名、奇怪的格式和大量的代码都会让可读性变差。
这里,我要概括一下这一点,并谈论一下代码的不透明。显然,难以阅读的代码是不透明的。但也存在其他形式的不透明。比如代码的抽象很难理解,或者也许你有一个类,其方法之间调用复杂,从而使调用该类的逻辑不透明。
一般来说,人们希望能看到能够清晰地表达其意图和目的的代码。而不透明性掩盖了这一点,导致代码质量变差。

该日志未加标签。

转载请注明来源蓝普网络并以链接形式标明本文地址
本文链接: http://www.wbphp.cn/html/y10/13912.html

作者:liudi_php | 日期:2017-10-30 | 分类:新闻中心 | 评论:1 条 | 浏览:10


上一篇:
下一篇:

相关文章

才1个评论

  1. 营, 赵 说:

    我还是要时刻告诫自己,少写垃圾代码。

发表评论

*

* 以便邮件回复


给我汇款 | 合作流程 | 看看我们 | 加入我们 Copyright 2008-2016 php外包与洛阳php培训服务商. Some Rights Reserved. 豫ICP备12025288号-1