is
zhou

编程之道

五个编程语言设计的失误

zhouchong阅读(27)评论(0)

在近几年来,编程语言的设计正在经历着类似于“文艺复兴”的过程,这么说主要是基于下面两个事实:1)多核技术推动着PC消费者更多的关注并行程序。2)动态语言的性能越来越好,其性期已经可以足够用来实现互联网服务,并且它们正在走出“脚本语言”阴影。...

如此理解面向对象编程

zhouchong阅读(30)评论(0)

从Rob Pike 的 Google+上的一个推看到了一篇叫《Understanding Object Oriented Programming》的文章,我先把这篇文章简述一下,然后再说说老牌黑客Rob Pike的评论。 先看这篇教程是怎么...

用UNIX的设计思想来应对多变的需求

zhouchong阅读(27)评论(0)

之前,@风枫峰 在“这是谁的错?”中说过开发团队对需求来者不拒,而@weidagang 也在“需求变更和IoC”中说过用IoC来最大程度地解决需求变更。今天我也想从Unix设计思想的角度来说说什么是好的软件设计,什么样的设计可以把需求变更对...

幽默:程序员的进化

zhouchong阅读(29)评论(0)

高中时期 10 PRINT "HELLO WORLD" 20 END 大学新生 program Hello(input, output) begin writeln(\'Hello World\') end. 高年级大学生 #include...

编程引言补充

zhouchong阅读(32)评论(0)

之前收集过《22条经典的编程引言》,发现还有一些未收录的,下面这些引言也很有意思的,希望你喜欢。 “The first 90% of the code accounts for the first 90% of the developmen...

代码优化概要

zhouchong阅读(25)评论(0)

我编写程序至今有35年了,我做了很多关于程序执行速度方面优化的工(一个示例),我也看过其它人做的优化。我发现有两个最基本的优化技术总是被人所忽略。 注意,这两个技术并不是避免时机不成熟的优化。并不是把冒泡排序变成快速排序(算法优化)。也不是...

各种流行的编程风格

zhouchong阅读(27)评论(0)

在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗? 散弹枪编程 这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从 false 变成 tru...

编程真难啊

zhouchong阅读(30)评论(0)

上周,在Sun的Java论坛上出现了一个这样的帖子,这个贴子的链接如下: http://forums.sun.com/thread.jspa?threadID=5404590&start=0&tstart=0 LZ的贴子翻译...

编程的首要原则是什么?

zhouchong阅读(29)评论(0)

半年前,JoelOnSoftware和CodingHorror合搞的stackoverflow.com刚上线不久,我兴冲冲地跑过去扔了一个问题: 你们认为编程的首要原则是什么? 作为我的学习原则的一个实践: 8. 学习一项知识,必须问自己三...