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