用户操作
[即时聊天] [发私信] [加为好友]
阿蒙ID:harrymeng
414709次访问,排名118好友0人,关注者37
成功源于不停止地奋斗
harrymeng的文章
原创 142 篇
翻译 0 篇
转载 0 篇
评论 954 篇
阿蒙的公告
*在未经阿蒙许可的情况下,本博客所有原创文章禁止用于商业用途,其他网站转载、引用阿蒙文章,亦请注明作者和出处*
最近评论
polarstone:#jinquan_xu 发表于2008-09-04 13:09:40 IP: 124.90.186.*
你连狗熊都不如,不管别人是什么,他们有资格上那个场地,你呢,连资格都不是.有本事自己带块场地出来,跟你眼中的狗熊去比比...
本人声明,不关心体育,只是BS说三倒四之人.你能进入那个所谓狗熊的队伍吗?

照这位大哥的说法,让姚明去表……
rypgood:lz没看女足对日本那场吧
myshlcn:其实标题应该再加一个。。
盲足是高人,男足是低人。
LittleFireBall:你连狗熊都不如,不管别人是什么,他们有资格上那个场地,你呢,连资格都不是.有本事自己带块场地出来,跟你眼中的狗熊去比比...
本人声明,不关心体育,只是BS说三倒四之人.你能进入那个所谓狗熊的队伍吗?

^ ^ ^ ^ ^ ^ ^ ^ ^
|| || || || || || || || ||

这个真的是球盲,难道搞计算机的和足球绝……
mao4mao515:你他妈觉得他们有资格上那个场地?
你上你媳妇有资格没?我看没资格还得上
因为你是用钱买的媳妇 。
文章分类
收藏
    相册
    可可猪
    可可猪新照
    无地自容
    英雄会
    我的网站
    可可猪BLOG
    可可猪相册
    阿蒙的vchome
    阿蒙的公司FasterSoft
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 阅读程序,学习程序开发的关键环节收藏

    新一篇: 如何写出优秀的程序? | 旧一篇: 管理感悟:沟通,沟通,再沟通

            高明的程序员善于通过阅读程序来发现有价值的东西,并不断地提高自已的水平。
     
    我们很多的学习都是从阅读开始,学一门语言,学一门技术,一般都会先选择好的老帅或好的教材,去听,去阅读,然后慢慢地理解并掌握,阅读在我们的学习与生活可以说无处不在,阅读是我们学习知识增长见识扩大视野的关键环节。
          
           在大四之时,我开始感觉到课本知识的局限性,特别是在我领悟到自已不得不干技术这行当时,我就更加迫不急待地去学习很多的编程技术,我开始不断地阅读各种各样的编程书籍,也开始被一行又一行的代码所吸引,每当理解到一段代码的作用时,心里就特别的愉悦与富有成就感,当我用DELPHI写出第一个象样的程序时,激动与兴奋了好几天,同学们都在兴高采烈地描绘着毕业后到某某政府机关或金融机构大显身手的宏伟蓝图,我是羡慕的,也是无奈的,我不得不零时抱佛脚,疯狂地阅读,努力学好一门技术,为的是能找到工作混口饭吃,先生存再谈发展。
     
       温伯格大师在《程序开发心理学》里认为程序开发也是写作的一种形式,它与其它的写作形式没有什么两样。众所周知,作家能写出好书,大都博览群书,可以说阅读是提高写作水平的一条重要途径,同样的,程序员学习程序开发,阅读程序对水平的提高也有很大的促进作用,程序员通过阅读程序,可以发现与总结出有价值的东西,比如一段代码之所以如此编写,是由各种因素决定的,有的是因为计算机的局限,有的是因为程序语言的局限,有的是因为程序员本身的水平,而有的则可能是因为标准规范的约束,通过仔细地阅读程序,你会发现并理解到这些因素,并从中受益匪浅。
     
    那么,我们应如何来阅读程序呢?
     
    温伯格不愧为大师级的人物,不仅知识渊博,而且字里行间还非常地幽默风趣,他认为“阅读程序与阅读小说是不一样的,阅读程序的最好方法并非是依次从头到尾。程序不像迷语,我们无法从末尾几页找到答案,也不像一本引人入胜的书籍,只需直接翻到褶皱最多的那几页,我们就能找到最精彩的片断。”简而言之,程序中最好的部分所出现的位置是不确定的,因此我们在阅读程序时,最好逐一考察研究每一段代码,搞清楚每一段代码的来龙去脉,理解每一段代码在程序中所起的作用,“进而形成一个虚拟的程序结构,并以此为基础来进行阅读”。
     
    我开始学习VC++的时候,每学到一个知识点,先从理解概念开始,然后找一段别人已写好的程序来阅读,理解每一行代码在整个程序中的作用,如果这行代码错了会有什么样的结果,如果没有这行代码又会怎么样,阅读后再去上机操作,验证自已的理解是否正确,这样学习虽然较花时间,但有所收获,有的初学者很急躁,不到一个月的时间,就吹牛自已看了多少本书,但学到的只是一些表皮的知识,没有什么用的,还不如认真地钻研一本书,效果可能更加显著,其实你也会慢慢发现,书店里的书虽然多如牛毛,但都大同小异,这很是悲哀!
     
    综上所述,我们需要理解点:一是程序被编写成什么样子,取决于众多的因素;二是阅读程序不能象阅读小说,程序中精彩的部分出现的位置是不确定。另外,阿蒙建议同行们善于通过阅读程序来学习程序开发,每学一个知识点,先去阅读与分析现有的程序,相信对你的学习是有促进作用的。

    发表于 @ 2006年03月18日 21:56:00|评论(loading...)|编辑

    新一篇: 如何写出优秀的程序? | 旧一篇: 管理感悟:沟通,沟通,再沟通

    评论

    #hacker47 发表于2006-03-18 22:28:00  IP: 218.23.65.*
    说得是对,但如何能够找到即能看懂,有让自己能够有所提高的源码呢?尤其一些源码没有注释,变量名又不明显,根本没法读,希望能与您交流源代码阅读的一些问题。qq295538936
    #ZERGOR 发表于2006-03-19 18:32:00  IP: 58.50.81.*
    现在好的原代码很难找哦!
    #aerodew 发表于2006-03-19 21:59:00  IP: 219.246.68.*
    我觉得不管是做事还是看书,都要找一个好的切入点,
    就拿读linux的源码来说,如果你对操作系统的理论知识没有透彻的掌握,以及对linux设计理念的理解,进而自己没有对他的结构的预期构想,我觉得那样去读他,只是在安慰自己,你不可能有所获
    #rusherding 发表于2006-03-20 11:55:00  IP: 219.133.51.*
    sigh,夸夸其谈啊
    #faint 发表于2006-03-20 14:09:00  IP: 218.246.97.*
    >>现在好的原代码很难找哦!

    faint!
    #Robbie Mosaic 发表于2006-03-20 17:26:00  IP: 211.167.159.*
    我想将来什么时候去研究一下 Mozilla。
    #teqiang119 发表于2006-03-21 01:45:00  IP: 220.170.15.*
    写的好,,,,



    http://www.newtu.net
    #什么都没说! 发表于2006-03-21 13:15:00  IP: 218.246.97.*
    什么都没说!
    #wjt 发表于2006-03-21 13:28:00  IP: 203.88.208.*
    理解每一行代码在整个程序中的作用,如果这行代码错了会有什么样的结果,如果没有这行代码又会怎么样,阅读后再去上机操作,验证自已的理解是否正确
    ^_^有道理!
    #zzzz 发表于2006-03-21 13:42:00  IP: 61.235.82.*
    偶的看法与你有点不同,一个问题偶回先试着自己想办法(不一定要写代码,一个思路)尝试解决,然后再看别人的代码有何不同,是不是比我更高明。《程序开发心理学》大四的时候我在图书馆发现这本书,拿回去看了几页又还回去,偶觉得浪费时间,外国人的书就是比较啰嗦,我不否认作者的水平,只是偶喜欢用自己的方式思考,结论,看那书还不如去打几个小时游戏:)。
    #阿蒙 发表于2006-03-21 17:31:00  IP: 219.131.223.*
    谢谢大家的关注, 小弟并非作家或理论家, 呵呵, 写得不好,:), 其实每个人都有自已的学习方法, 比如象ZZZZ的方法也是很不错的, 我们在坚持自已的方法时,也可借鉴一下别人好的方法,:)
    #ljk0000 发表于2006-03-23 21:40:00  IP: 218.28.33.*
    我的感受是多手写多思考,数据结构的知识真是很有用,看其实是没什么难度的,,自己写写看
    #一棵树 发表于2006-03-23 22:49:00  IP: 221.232.72.*
    我觉得自己写比看难多了.看了再多,自己一写就写不出来.我现在在培训VC++和JAVA,天天看别人的程序COPY别人的程序.都快麻木了
    #hf 发表于2006-03-24 20:11:00  IP: 218.75.236.*
    你们的工资一般是多少啊
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 阿蒙