2006年12月16日

谈老程序员的责任--有感于周杰伦写《听妈妈的话》

摘要: 《满城尽带黄金甲》首映庆典上,问及周杰伦为什么写《听妈妈的话》这首歌的时候,本以为他会说和《叶惠美》一样,都是为了妈妈高兴。可是他却说出我没想到,但却深有感触的一句话:现在的年轻人,孝顺很重要,所以感觉必须有必要写写歌影响一下年轻人。虽然周杰伦不能谈是老歌星,但是他的这番话让我感觉到他的责任心。想起我们这些也工作了五六年的老程序员们,对后来者却有些许歉意。最近我老是戏谑我的同事,说他该多谢谢文章,不为别的,只为给年轻人多留点经验,多一点指引,多一些食粮!我最近发现博客的好处了,这种形式正是我们写心得的好地方。而CSDN这个地方,更是我们技术人员写文章的天堂。这些天来,我一有心得就迫不及待地写到 阅读全文

posted @ 2006-12-16 22:48 ohmyjava 阅读(209) 评论(0) 推荐(0) 编辑

面向各维度的软件复用

摘要: 复用!使我们软件工作者梦寐以求的目标。所谓复用,就是在不改变原有代码的情况下,重复使用原有代码。面向对象(OO)技术的三个基本特点都是为了复用。 封装。这个本就是为了复用。是对复杂数据结构的复用。事实上,封装并不是只有在OO在才出现的。 继承。是对基类代码的复用。派生类在不改变基类的情况下,复用了基类的代码。 多态。是对调用基类的代码的复用。调用者可以在不改变代码的情况下,使用到派生类的新特性。 不过今天我们不是只谈这方面的复用。软件按照各种变更需求,我们可以看出几个维度对软件的复用需求。 软件需求变更。软件在需求变更的情况下,原有业务模块会发生变更。在这种情况下,属于要求对原有系统的复用。这 阅读全文

posted @ 2006-12-16 21:13 ohmyjava 阅读(165) 评论(0) 推荐(0) 编辑

LISP之根源

摘要: 保罗格雷厄姆 约翰麦卡锡于1960年发表了一篇非凡的论文,他在这篇论文中对编程的贡献有如欧几里德对几何的贡献.1 他向我们展示了,在只给定几个简单的操作符和一个表示函数的记号的基础上, 如何构造出一个完整的编程语言. 麦卡锡称这种语言为Lisp, 意为List Processing, 因为他的主要思想之一是用一种简单的数据结构表(list)来代表代码和数据. 值得注意的是,麦卡锡所作的发现,不仅是计算机史上划时代的大事, 而且是一种在我们这个时代编程越来越趋向的模式.我认为目前为止只有两种真正干净利落, 始终如一的编程模式:C语言模式和Lisp语言模式.此二者就象两座高地, 在它们中间是尤如沼 阅读全文

posted @ 2006-12-16 05:15 ohmyjava 阅读(186) 评论(0) 推荐(0) 编辑

导航