2005年四月月 发布的文章

闲说“招式”与“内功”

昨天下班时,偶然间听到同事说“同样使用太祖长拳,为什么乔峰使出来的威力就那么大”,起初,只当作一句笑话,并未多想。今天早上在班车上的时候,突然想到了这件事,深思了一会儿,突然觉得其中还是蕴含着些许道理的。

看过“天龙八部”这部电视剧或同名武侠小说的人都知道,乔峰的内功是极其精湛的,在书中除了那个“无名老僧”之外,能和乔峰内功媲美的估计是凤毛麟角了。之所以乔峰使用的“太祖长拳”威力无穷就是得益于其精湛的内功作为后盾。

“内功”与“爱国主义”类似,它在不同的历史时期的含义有所不同;另外内功的修炼是阶段性的,不同层次的人眼中的“内功”又有所不同。

“学生时代”
在大学的时候我们的老师就苦口婆心的跟我们说“虽然我们的课程内容跟不上时代的脚步了,但是这些是基础,要夯实基础,练好内功”,我想那时老师所说的内功就是数据结构、操作系统、离散数学这些吧。而我们呢,却被市场上那些让人眼花缭乱的“招式”所吸引,不惜一切去尽可能多的学习各种“招式”,带着多而不精的招式我们毕业了,走向工作岗位…

“工作了” — “此内功非彼内功”
联想到同事的那句话,我们稍作修改便可以得到这样一个问题“同样精通Java或C的人开发程序,为什么人家的程序易维护,bug少呢?”,这也许也是你工作后的感觉之一。乔峰依靠的是精湛的内功心法,他们依靠的是什么呢?换句话说软件开发中的能称之为“内功”的到底是什么呢?相信如果让100个人回答这样的一个问题,必然会有许许多多的结果,这也是“内功修炼”的阶段性的结果,我的想法也是基于我自己所处的阶段的。

设计能力,是体现我们内功是否精湛的一个标志。良好的设计是你的程序扩展性强,拥有很好的可测试性。在不同的“内功”基础上发挥同样的“招式”,自然就会分出好坏了,这也回答了前面的那个问题。

有强大的“内功”做后盾,才能让我们的“太祖长拳”施展的淋漓尽致。有了“精湛的内功”后,各种“招式”就会融会贯通,无师自通。坚持“内功修炼”,总有一天你会体会到前方豁然开朗,什么“招式”对你来说都不成问题。

微软又推出新语言了

微软又推出新语言了!最近在csdn上围绕着C-Omega和G#的话题有很多。每当我们看到一门新语言诞生时,特别是诞生在微软这样的软件帝国中,很多人都会冒出一身冷汗并大喊“Oh,My God! How fast the technology is going, I can not catch it up!” after that they still have to learn these new languages.

当今软件行业的两大主流平台Microsoft的.NET和Sun、IBM以及开源组织的支持的Java平台。抛开技术细节,从技术大方向来说两个平台除了竞争之外,在技术上呈现出一种融合的趋势。微软新推出的这两种语言就是一个很好的例证。众所周知在Java界AOP这种概念正在迅速的占领着Java开发者们的思维领地,几个著名的开源组织也都发布了自己的AOP product,如JBoss AOP,Spring AOP,eclipse组织接纳AspectJ等。另外XML->Object , Object->XML以及ORM等技术也蓬勃发展。相比之下软件帝国微软的.net的步伐似乎有些慢了。C-Omega和G#的出现仿佛给生存在.NET平台下的人们带来了些生气。我们看到了.NET向Java学习的态度。其实Java 5.0的发布又何尝不是一种学习的结果呢,例如annotation、enhanced for loop grammar等。

我们可不可以大胆的做出这样的一个猜测:“在软件领域,技术的殊途同归是一种必然的趋势。”

又一个“孔乙己”吗

看完了CSDN的《程序员》专稿:“软件路上,Sun面临四重危机”,感叹亚!Sun公司的现状让我联想到鲁迅笔下的那个让人“哀其不幸,怒其不争”的孔乙己,Sun公司真的会成为下一个孔乙己吗,像孔乙己那样在人们的注视下“消失么”,让我们拭目以待吧。

欢迎使用邮件订阅我的博客

输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦!




这里是Tony Bai的个人Blog,欢迎访问、订阅和留言!订阅Feed请点击上面图片

如果您觉得这里的文章对您有帮助,请扫描上方二维码进行捐赠,加油后的Tony Bai将会为您呈现更多精彩的文章,谢谢!

如果您希望通过微信捐赠,请用微信客户端扫描下方赞赏码:


如果您希望通过比特币或以太币捐赠,可以扫描下方二维码:

比特币:


以太币:


如果您喜欢通过微信App浏览本站内容,可以扫描下方二维码,订阅本站官方微信订阅号“iamtonybai”;点击二维码,可直达本人官方微博主页^_^:



本站Powered by Digital Ocean VPS。

选择Digital Ocean VPS主机,即可获得10美元现金充值,可免费使用两个月哟!

著名主机提供商Linode 10$优惠码:linode10,在这里注册即可免费获得。

阿里云推荐码:1WFZ0V立享9折!

View Tony Bai's profile on LinkedIn


文章

评论

  • 正在加载...

分类

标签

归档











更多