设计原则
文章平均质量分 90
靜修佛缘
踏实做人,认真做事。
展开
-
如何编写干净的Java代码
在我工作的这些年中,经常有人问我是否阅读过罗伯特-马丁的《代码整洁》这本书。当时我不知道书的具体内容,但是后来却成为了每个开发人员的“必读”书籍。 保持代码结构清晰 在开始编码时,请思考清楚你自己的程序,如:类,方法(函数)、结构等。 在使用包名来管理类时,尽量避免在一个包中添加大多的类,除非这些类与其包的含义相符合。 考虑的越清楚编写代码就越容易,否则,在将来你不得不重构你的代码。 慎重命名规范 你可能会说命名这件事情很明显,而且每个人都知道,对类、方法和变量进行良好的命名非常的重要。 是的原创 2020-05-19 20:56:39 · 255 阅读 · 0 评论 -
各种流行的编程风格
引言 在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗? 散弹枪编程 这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 true!”,当然依然出错,于是我们的程序员会这样:“好吧,那我就注释掉整个方法吧”,或是其它更为随意的处理方式,直到最后让这个调用成功。或是被旁边的某个...原创 2018-11-22 20:06:28 · 170 阅读 · 0 评论 -
趣谈面向对象设计思想
引言 从Rob Pike 的 Google+上的一个推看到了一篇叫《Understanding Object Oriented Programming》的文章,我先把这篇文章简述一下,然后再说说老牌黑客Rob Pike的评论。 先看这篇教程是怎么来讲述OOP的。它先给了下面这个问题,这个问题需要输出一段关于操作系统的文字:假设Unix很不错,Windows很差。 这个把下面这段代码描述成是H...原创 2018-11-22 20:44:46 · 288 阅读 · 0 评论 -
面向对象是个骗局?
引言 今天在网上看到网页叫“Object Orientation Isa Hoax”——面向对象是一个骗局,标题很有煽动性(注:该网站上还有一个网页叫Object Orientation Is Dead),好吧,打开看看上面有些 什么,发现这个网页是在收集一些关于“面向对象的反动言论”,没想到的是,很多言论出自很多大师之口。比如:Alexander Stepanov和Bjarne Stroust...原创 2018-11-22 20:49:43 · 1514 阅读 · 0 评论 -
代码重构的一个示例
还记得以前和大家提到过的《各种流行的编程风格》吗?有一些人问我那些编程风格具体是什么样子的。下面是一个代码重构的实例,让我们看看那个流行的编程风格是实践是什么样的。下面的这个实践不是虚构,如有雷同,请对号入座。 首先,我们有一个表达式如下所示: s = 7; 很明显,这个表达式的变量名太没意义了,很不利于程序的可读性,所以,我们需要取一个有意义的变量名: slots = 7; 很好,...原创 2018-11-22 21:00:30 · 239 阅读 · 0 评论