如果原代码比较符合我的要求,我就会直接用(或做一些继承来得到更多的功能),如果没有符合要求就自己写,CODEGURU的50%的东西我都看过,水平一般,想法很好,
MSDN的原码就很少看了,因为我没有MSDN的光碟,呵呵
做一个程式猎人也很难!

解决方案 »

  1.   

    谢谢您的参与,对大家,我有启发,GOOD!!我会很快给分的!谢谢!
      

  2.   

    学你在实际应用中所需要的,只要能够解决你的问题。不要期望看几天MSDN就能知道所有的问题,最好的办法是边用边学…… 
      

  3.   

    高手是存在的,但我个人觉得国内没有 :) 洋鬼子中倒是高手如云。样样精通根本没必要,你的工作和你的兴趣只集中在一两个方面。你只要成为某一个方向的专家就行了。据个例子,国外的网络设计专家(年收入>$0.5M)不懂调试Cisco的路由器。对于用别人的代码时,一般情况下都应该搞明白的;除非用的东西与你的方向不一致,例如你的程序用一个SSL加密的函数库时,你是不可能有精力去想明白每种加密算法的实现细节的。如果你的工作就是做UI,那么CodeGuru的大量的UI的例子当然都要搞清楚是怎么回事了。至于不翻资料就能解决各种奇怪问题,我相信任何人都不行;即使是做OS的都不行,他可能只知道自己设计的那部分能做什么,但别人做的就不知道了。
      

  4.   

    软件很硬件差不多,组装上就成了,过程不重要,重要的是结果。
    凑代码能完成好程序也是好的。关键是最终的使用效果。
    我完全是一个软件DIY者。
    我从来没有写过基本代码,从来都是复制粘贴····
    不过,我不是程序员,我没学过程序,才这么做的。
      

  5.   

    现在计算机知识太广啦,你看书店里面浩如烟海的书就知道了,谁都不可能全掌握的windows核心编程的作者不是也说嘛,他说(大意),要是问我问题的话,我只负责某些方面的问题,别的你不要问我,我也不清楚:)所以....很正常:))
      

  6.   

    while(1)
    {
        学你能用到的!
        用你能学到的!
    }    
      

  7.   

    看看Charles Petzold 说的话把,相信对你应该有所启发:
    Nobody really memorizes all the syntax to write this overhead; generally, Windows programmers begin a new program by copying an existing program and making appropriate changes to it. 
    别再担心了,既然大师都这样说了,那我们还有什么好犹豫呢?其实从最开始的C就一直用别人的了,printf这个函数是你自己写的吗?但是应该在需要的情况下还是能够通过翻阅资料去写最基本的函数或则原代码,一般来说你找不到相应功能的东西就需要自己动手写了。我们应该站在巨人的肩上编程,不要太过于拘泥精通这两个字,否则你迟早会有用01101010去编程的欲望了,因为那是最自由的,但工作量之大是无法想象的。
      

  8.   

     to magicpower(小牙) ;
             
    你的话真是太厉害了,大师!!!
    真有高人,话语充满了哲学的味道!
      

  9.   

    我有点怀念DOS时代,那时候的程序纯真得很。但到了现在……有时还真是要‘不求甚解’没办法!
      

  10.   

    的确如此,比一比DOS,编WINDOWS程序特别费劲,使用者的鼠标的一个轻松点击,或一个GUI用户界面的显示,往往是programmers 的千行代码!!!!
      

  11.   

    to fojiao21(佛教) 
    绝大多数代码我还是可以看的懂的,只有一小部分特别费解!调试时,为了摸请它们的作用,把它们去掉,照样能运行!
    无法,只好不懂装懂!
      

  12.   

    我现在觉得有些以前喜欢删除的代码
    很有一部分是精华部分 比如调试信息等等
    你懂得一些基本编程方法后 能够编一些软件后
    就需要懂得怎么规范化你的代码
    说简单点 一个"hello world"程序,可能就需要几百行代码
    你必须为你以后的一个大的工程作准备
    考虑的东西越完全越好
      

  13.   

    真正的高手并不高在vc语言本身,因为vc本身只是一个工具而已。
      

  14.   

    TO cqjiang(了无痕) :
    经过你这么一说,我好象感觉软件高手的水平与我们普通人也许差不了多远!
    在DOS时代,大家也许能自己搞,在WIN时代,由于代码的极端复杂,对自己不太把握的部分,
    大家都互相抄代码,自己特别熟悉的那部分自己再去发挥!!!
      

  15.   

    俺熟悉ASM,尤其是驻留的程序!不过那还是DOS下的!
      

  16.   

    学以至用!
    代码重用第一重:COPY 之!
    在我们开始学习某一新(相对)领域时,看着书,不也经常打例子吗?
    大家都要用敲键盘,动鼠标去争口饭吃,不能及时完工,boss会不高兴的。
    因此,不管愿不愿意,必要时,抄!
    同时,被抄code的作者也很是愿意的,会有一种成就感!
      

  17.   

    我觉得还是侯捷说的好
    "勿在浮沙筑高塔"
    任何基础性的学习都是必不可少的.
    COPY来COPY去,撞大运一样.
    别人的程序永远也读不懂.
    我的方法是精读和泛读相结合.
    这样知识的广度和深度都在提高.
      

  18.   

      to HaoGeGe():
     很有道理!若你有时间和精力还是可以的!
    代码当然需要弄懂!
    可是要是自己重新敲一遍这些代码,我肯定你们是边敲边抄(看别人的代码!)
    因为原理你弄明白了,但细节记忆不住!
    对吗?