给梁先生:走自己的路,让别人去说!

来源:互联网 发布:深度新闻 知乎 编辑:程序博客网 时间:2024/04/28 15:56
创建人:软件公司扫地的 szyangye 查看/发表评论  本书评获得 50  D币
好书。
[ 查看本指南所提及的书籍 ]
  在书店里看了梁先生的《 编程高手箴言 》一书,我本人认为是一本难得的好书,理由如  

下:
  一、佩服梁先生的勇气和无私奉献的精神。
      在日本,培养一个系统分析员要五到八年的时间,在中国编程坚持了八年 或以上的有几个?在这些人中,愿意把自己的开发心得写出来的有几个? 愿意跟初学者指点谜津的有几个?甚至真正在干活的有几个?一个偶然的机会在某著名的软件公司里呆了一小段时间,某毕业生在我面前炫耀:
      我在win2k上开了2000个线程,效果很好。我反问他:你的主管和CTO知道这件事吗?答曰:知道。望着他那兴奋的脸庞,我心里骂里一句: 一帮傻B!
  二、佩服梁先生的能力。
      在中国,试问天下英雄谁有能力独立完成超级解霸,自立门户?老外的东西一定比中国人的强吗?MS WINDOWS 有多少补丁?多少bug?多少漏洞?
  三、佩服梁先生的直率。
      曾经见过MS里某著名的C++大师对C++社团大放撅词,没想到梁先生对LINUX的见解也如此的与众不同,抛开感情色彩,我认为直率本身没有任何错,怕的是当大家多习惯于虚伪的时候,中国的软件也就game over.
  
     在中国软件浮燥的今天,当大家热衷于软件外包,软件工程,面向对象,DOTNET,J2EE,UML,C-SHARP的热门话题的时候,梁先生和倪院士站出来,说几句真话,何罪之有?懂面向对象的是高手,懂OS的也是高手,精通C/C++的是高手,精通ASM的也是高手,在谈论某人是否是高手的时候,一定要指明某人的研究范围,软件工程和编程技术目前已经是两个明显不同的研究领域,在国内,我认为只要他/她在其中的任何一个领域表现突出,就应该给予应有的荣誉称号,不必苛求面面俱到,请问C/C++的创始人是软件工程方面的专家吗?把整个软件工程摆平的人是高手,但不要忘记,把某个局部搞定的也是高手,CPU 在整个IT产业链中是一个局
部,但是,这个局部,有几个人,有几个公司,有几个国家能搞定?
    由于当今社会软件和水电煤一样已经成了日常生活用品,由此而来的问题是如何利用好软件,把软件比做一个梨树,有些人可能就是为了吃几个梨子,而有些人确想把整棵梨树搬回家,很明显,这两种人对待这棵梨树的态度和工具就不同,想吃梨的人只须带上一根棍子,以便敲打梨子就可以了,想把整棵梨树搬回家的人我想最好带上铁锹和锄头好把梨树连根拔起做移植。吃梨子的人没有必要嘲笑那些腰里别家伙的人,因为你们的目的不一样。手持镰刀和斧头的人也大可不必轻视夹棍子的,因为生产着和消费者的目标不一样。若干年以前,中国政府投入了大量的资金给某些所谓的有名无实的高校和公司做UNIX OS 的汉化,结果是好端端的一个OS硬是给化成了一堆废铜滥铁,有些人还能靠这堆滥货升管发财,梁先生凭自己的能力,不要国家一分钱,做出巨大的贡献,于情于理我们都应仰慕之,遭唾弃的应是那些善于炼铁炼钢的人,因为他们把纳税人的钱挥霍一空之后,顺手把中国的软件业推到了悬崖峭壁上。
    最后补充一点,我的观点绝不是梁先生的话就一定是BIBLE,为了坚持实践是检验真理的唯一标准这一原则立场,我也顺便给梁先生提几个小小的意见,供梁先生下次动笔参考之。
    ONE:明确指出书的对象是谁?书是写给谁看的?读者在研究本书之前应该具备那些方面的基本功?考虑到国人大多数喜欢上层建筑,你写底层是否应该有一段台阶好让地上的人拾级而上?
   TWO: 有些总结性的东西,是否应该归纳的更为详细和彻底,比如当你写了在c  and c++ 之间做函数调用之后,我想你应该乘热打铁,把几种主流函数调用的特点以表格的形式列举出来:如下所示:
              
             参数顺序   stack处理方式   name处理  大小写处理   例子
   fast call        ?            ?                   ?                ?          ?
   stdcall          ?            ?                   ?                ?          ?  
   __cdecl        ?            ?                  ?                ?           ?
   this             ?            ?                  ?                 ?           ?
  
   之后再把一些far pascal 之类的东西和上面的来个比较,这样一来给读者的结论就非常全面了。
  THREE: 有些结论一定要准确,要有明确的资料来源,以供读者参考,比如WIN9X AND WIN2K 的地址空间的布局问题,他们两并不一样,对DLL的处理也不一样,如果你要下结论,请考虑ALL WINDOWS PLATFORMS AND DONNOT FORGET REFERENCES.

                                                                ----------没有精细的局部,就没有波澜壮阔的全局                
                                                                                                           ----某家电人士      
原创粉丝点击