2012年8月13日

反for-if编程模式

摘要: 这些年来,我看到过大量的反编程模式。我感觉应该向大家分享一些。 今天,我要介绍的是被我称作反for-if编程模式的反模式「如果感兴趣可以查看一下这篇文章:for 循环为何可恨?」,也就是人们所说的”我们卖给你整个座位,但你需要的只是一个边。” 这是一个特殊的反for-case模式,其中所有... 阅读全文

posted @ 2012-08-13 10:48 岚之山 阅读(179) 评论(0) 推荐(0)

为什么 jdk 中把 String 类设计成 final

摘要: 最佳答案: 主要是为了 “ 效率 ” 和 “ 安全性 ” 的缘故。 若 String 允许被继承, 由于它的高度被使用率, 可能会降低程序的性能,所以 String 被定义成 final。 其它答案一: String 和其他基本类型不同 , 他是个对象类型. 既然是对象类型 , 如果是在... 阅读全文

posted @ 2012-08-13 10:48 岚之山 阅读(210) 评论(0) 推荐(0)

函数要多小才够好——谈小函数之道

摘要: “设计良好的函数往往比较小,而过大函数的设计往往一塌糊涂,或者存在很大的优化空间。” 也许你认为讨论函数的大小没有必要,原因是函数设计的本质是内聚,它的大小只是它的表现形式。 而上面的原因有必要让我们讨论一下函数的大小问题。 我对函数的核心思路:我提出代码最小处理单元的概念:一个基本操... 阅读全文

posted @ 2012-08-13 10:47 岚之山 阅读(172) 评论(0) 推荐(0)

导航