Web Analytics

C语言也重构

所谓的重构是这样的一个过程:在不改变代码外在行为的前提下,对代码做出修改,以改进程序的内部结构。重构是一种有纪律的、经过训练的、有条不紊的程序整理方法,可以将整理过程中不小心引入错误的机率降到最低,本质上说,重构就是[在代码写好之后改进它的设计]。– Martin Fowler 重构,一种改善代码’体质’的方法’。 — 侯捷 重构是上进程序员每天的进行式。是一项工程而不是靠着天份挥洒的艺术。– 侯捷 如果有人说’重构’仅仅限于Java语言或者其他面向对象的语言,那他就大错特错了。按照Martin Fowler的诠释,’重构’就是一种代码整理,而且是在保持接口功能不变的一种代码整理,这样的话每种语言都可以’重构’,也许’重构’在你平时的工作学习中已经不知不觉地发生了,只是你还没有认识到那是’重构’罢了。自从从大学毕业后我就一直在’把弄’C语言,对C语言也算是’情有独钟’了,所以自然而然的就开始探索和积累C语言的重构方法。这里个人能力毕竟有限,并不能穷尽所有方法。 ...

March 28, 2006 · 9 min · Tony Bai

当数组作参数时

C语言中的数组和指针总保持着’千丝万缕’的联系,这里仅针对数组作为函数实参时的情况做些说明^_^。 C语言中的数组可分为一维数组和多维数组两类,而多维数组中又以二维数组最为常见。这里也仅针对这一维数组和二维数组作简要说明。 ...

March 27, 2006 · 2 min · Tony Bai

'right-left'规则再举例

闲暇时翻阅’C专家编程’,再次看到对C语言变量声明的理解一节,遂想起我曾经写过的那篇利用’right-left’规则分析复杂的C语言变量声明的文章’C复杂声明解析’,发现其中的例子的对比性不够强,所以决定再用一篇短文来再阐述。 ...

March 26, 2006 · 2 min · Tony Bai

理解C复杂声明之'优先级规则'

第一次看《C专家编程》一书时关于其采用的’优先级规则’分析C复杂声明时看得很糊涂,在理解’right-left’规则分析C复杂声明后,再回过头来看’优先级规则’,居然发现它们的异曲同工之妙^_^。 其实’优先级规则’的分析过程极其类似’right-left’规则,下面首先摘录’优先级规则’的’口诀’,然后再’一招一式’的细致讲解^_^。 ...

March 26, 2006 · 5 min · Tony Bai

如果让我面试C程序员,我会问

我有这样的一个习惯,就是看书的时候总是喜欢自问自答,这不周末第二次温习’C专家编程’一书,便有了如下若干问题,明为提问,实则是在提醒自己好好想想这些问题,如果大家有兴趣,也可以给出你自己的答案,如果觉得琢磨不透,可翻看’C专家编程’一书,或多敲几次键盘,自己试上一把! ...

March 26, 2006 · 3 min · Tony Bai

品味'勇敢的游戏2'

记得上次看’勇敢者的游戏’还是在10年前吧,那时候是学校包场。’十年磨一剑’,’勇敢者游戏2‘又要和大家见面了,该片能否重现十年前的辉煌,我们拭目以待,有幸先堵了这部片子,这里就说说,赞扬较少,批评居多。 十年前的那部’勇敢者游戏’让和我同龄的中国中、小朋友见识了好莱坞的’魔法’,棋盘里蹦出的蚊子、猴子、老虎、大象、猎人让大家惊奇的合不拢嘴。一般影坛有这样的一个不成文的潜规则,那就是经典之作的续集成功的概率往往小之又小,目前我知道的例外包括星战、指环王和骇客帝国,当然肯定不止这些,这里仅举例罢了。 ...

March 23, 2006 · 2 min · Tony Bai

华为致新员工书

这是2005年刊登在华为技术公司公开刊物’华为人’163期上的一篇文章,文章作者就是华为的缔造者–任正非。之所以转帖这篇文章是因为我看完这篇文章后有几点感触: 1. 实 — 这篇文章真实反映了华为的文化,华为需要什么样的人,怎样才能做好华为人,个人利益与华为利益的矛盾与统一; 2. 博 — 无论你是否为华为员工,你都能从中学到或悟到些什么; 3. 异 — 在欧美文化主导的世界企业文化或企业哲学潮流中,华为在某些方面有些特立独行。 ...

March 17, 2006 · 6 min · Tony Bai

'大力神杯' vs. 两个'奥斯卡小金人'

‘大力神杯来到中国了!’这是最近国内足坛上的一则热度很高的新闻,因为这是大力神金杯真品第一次登陆中国,所以无论是媒体还是球迷都有很高的热情,今晚的’足球之夜‘栏目也作了一期关于’大力神杯’的和球迷互动的’我爱世界杯’专题节目。 自从1998年开始接触世界杯,我就对’大力神杯’那完美的设计情有独钟。可以说目前世界上任何一项体育或娱乐奖项的价值都不如这大力神金杯。在节目中负责’大力神杯登陆中国’活动的一位负责人曾这样说:’拿两座奥斯卡小金人跟我换大力神杯我都不换’。试想代表着4年举办一次的号称世界第一运动–足球比赛的最高荣誉,大力神杯的价值已经远远超越了其4970克的黄金纯金杯身,它所代表的荣誉和给世界球迷带来的欢乐才是其真正的价值所在。 ...

March 16, 2006 · 1 min · Tony Bai

想去旅行

正值春暖花开的季节,大地复苏,人的心情到未必如同春天般’灿烂’。初春三月,同时也正值跳槽旺季,身边的一些同事也’随行就市’陆续离开了我们朝夕相处的地方,各奔前程去了。留下的人心中自然也不是滋味,工作起来劲头儿倒也不是十足。茫然间突然头脑中迸出一个想法:’去旅行,一次长途的旅行’。 ...

March 16, 2006 · 2 min · Tony Bai

'阳光'小罗

有人说在巴塞罗那,有位球员能像大罗一样射门进球,能像齐达内一样过人组织,能像贝克汉目一样抢断长传,能像费戈一样纵深突破,他一个人完成了皇马四大天王的工作,这位球员就是巴西天才小罗,全名罗纳尔迪尼奥(Ronaldinho)! ...

March 15, 2006 · 3 min · Tony Bai