(旧文重贴)编程高手箴言-读书笔记(1)

这本书最早从csdn2003年10月左右的帖子上看到的,帖子也不长,估计书还没有正式出来。印象最深的,是老梁对于高手的6个境界的描述。
前两天,csdn上***兄的书评我也看到了,写了前三章。书评,有贬的也有褒的,但是老梁也许是“犯了众怒”,也许是“IT人员相轻”,大抵是贬的居多,当然,里面也不乏一些真知灼见。

这本书已经草草的翻阅过3、5次了,感受最深的,老梁确实是想把自己的经历、体验无私的奉献给大家。无论他的技术文章深度怎样,他始终有那种布道的精神。言辞之中,还是充满了那种激情。他心中最大的希望,也许就是希望大家能够少走弯路,多吸取前人的经验教训。当然了,现在软件业的方向已经很开拓了,类似超级解霸这种工具,在市场上显然不是占有很大的或者说很主流的方向,也不是那种可以为社会带来更多直接效益的软件。我总感觉类似于Herosoft、Kingsoft这类公司的软件,规模不会太大。尤其是架构于微软这种强势OS上面的软件,如果增值的部分没有找准确,干起来会比较累,或者说,不会有什么太大的发展。否则,MS也不会这么费劲的往企业管理软件这个圈子里面挤了。

其实,还有一点,老梁所作的软件,决定了他对软件工程理念的不屑一顾,尤其是箴言的最后几章更为明显。看了这些部分,加上前段时间csdn兄弟们的评论,确实感觉到他的思路还是局限在了DOS开发模式下。一直用API,无论OO的思想是否适合于大型软件,他的思路已经被解霸限制住了。这也许是众多网友多老梁这种费力不讨好的“奉献”进行抨击的一个理由吧?他的成对编码、良好的注释习惯,都在书中一再强调。其实,软工里面,类似的技巧性的东西太多了。而那种成体系的东西,可惜没有看到老梁提到过。比如说,软件过程定义,这个东西我现在越发的感觉到它的重要性。虽然CMM太过于繁琐,太过于想解决软件开发成本的“量化”问题,但是这种业界多年积累的经验,确实对我们开发软件,有极大的帮助。对我们进行软件开发,是一种极有体系的培训。

老梁一直是一个布道者,他强调很多次的,就是知识是连贯性的。这点,我的想法其实也一直很他一致。可惜的是,我从来没有受过系统的训练,一切都是自己摸索中进行,自我感觉有很多课需要补。还不错,我还能意识到自己有很多东西要学,虽然快30了,也不算晚,呵呵。

对于线程中不要作图的那一小部分,我没有遇到过死机的情况,不过,我处理的方式确实和老梁提的是一致的。就是说,线程SendMessage到主线程,由主线程来进行UI的更新显示。这种方式的好处是,线程可以专心负责处理逻辑,把UI与之分离。当然了,如果线程专门负责UI,那就另当别论了。

2004年1月12日 8:40

评论

# 回复: 编程高手箴言-读书笔记(1) 2004-1-12 9:27 Garfield

觉得老梁总认为只有开发驱动和内核的人是高手。
还有对自由软件的一些狭隘观点
总觉得老梁太狭隘太专断。

# 回复: 编程高手箴言-读书笔记(1) 2004-1-13 11:11 EricSheng

SendMessage()还是会引起死锁的,最好是用PostMessage()函数来实现。不过有时用PostMessage()会达不到应有的功能,真是郁闷

# 回复: 编程高手箴言-读书笔记(1) 2004-1-14 16:46 鞠强

garfield,就md5加密的那段文章,我给你作了一个回复。msdn里的这段代码有点问题,应该判断一下才对。

posted @ 2004-04-16 13:10  鞠强  阅读(976)  评论(1编辑  收藏  举报

hello

world