我想说的是就是现在MS提倡面向对象编程,也就是说现在的编写代码比以前的面对过程来说是轻松多了!
我想问的是就是:
1,现在你们写无论是桌面程序还是WEB程序是自己一行一行手写吗?还是修改相应的代码片断呢?
比如现在的DW和VS2005都可以自动产生代码片断了,但有很多都是冗余的,你们能没有这种环境的条件下用记事本手写代码吗?
有的人说他已经写了不下几百万行的代码,其中有吹牛的成份吗?
谢谢CSDN里面的高手赐教!

解决方案 »

  1.   

    自己闲的时候做一些小东西,用到了就copy过来一段.但用文本我写不来的,99%依靠智能提示.
      

  2.   

    先看书 懂原理之后 看别人写的程序 
    然后 该自己写的自己写 能copy别人的就copy!
      

  3.   

    记得在学校那会
    老师就给我们说
    现在自己写代码的很少了,也很傻,效率还低
    都是copy过来自己改改de
      

  4.   

    如果能站在巨人的肩膀上,那何乐而不为呢?
    不过有时候,还是自己动手的,不如自己写一下排序算法,链表操作,socket通讯等,关键是要自己打好基础才行啊。
      

  5.   

    我下了C#所有代码段,但从来没用过,基本上都是手打,直接按两次tab都很少用
      

  6.   

    呵呵,两次tab用的非常多。copy代码也用,有些自己写过的东西也存下来留着以后用,在公司里就是效率,你手快,工资就高,手慢就准备北开换工作,老板不会可怜你,他巴不得24小时你给他写程序除程序,产品多了老板钱就多了,他不会傻了吧唧的等一个程序员用一年时间纯自己编写的软件产品,他宁愿用只用三个月就能拼凑除产品的程序员,我老板的话就是我不要什么高手我要的是速度。
      

  7.   

    我从来是自己写,包括排版,css,数据库,存储过程,系统框架,类库,脚本,以及在线编辑器等,全部自己一行行手写.美工页面也是一页一页自己原创设计,用自己写的程序,心里有数.而且不侵权! 开源只会让原创代码贬值,反对开源!
      

  8.   

    1,现在你们写无论是桌面程序还是WEB程序是自己一行一行手写吗?还是修改相应的代码片断呢? 
    如果你说的“修改相应的代码片段”是指复制一段代码来修改的话,那么请记住一句话:
    “任何时候当你觉得要复制一段代码(不管是你写的还是别人写的)来修改以用在其他地方,都说明代码写得不好”
    我们应该使用前人的劳动而不是自己重新发明轮子,但是使用前人劳动的正确方式是新代码调用老代码中的函数(一般以2进制方式,除非像ASP这样难以以2进制方式使用前人成果的),而不是复制老代码过来改。 除非你觉得老代码里面有地方很不好,这个时候大部分情况下重新实现比复制过来改更好,除非你时间很紧。2,比如现在的DW和VS2005都可以自动产生代码片断了,但有很多都是冗余的,你们能没有这种环境的条件下用记事本手写代码吗?
    在我写了13年程序以后才有了可观的代码提示的IDE,因此从那个年代过来的人大部分都能用记事本写一些代码,只是既然有更好的工具为什么还要为难自己呢? DW生成的东西有没有很多冗余我不知道,但是你说VS2005生成的代码有很多冗余我不敢苟同,因为VS在这方面已经做得比其他IDE出色非常多了,基本上你极少需要修改自动生成的东西,极少!
     
    3, 有的人说他已经写了不下几百万行的代码,其中有吹牛的成份吗?
    如果按照高级大型团队平均每人每天10-15行有效代码这个生产率(微软、IBM、惠普等~~)来算,显然不太可能有人写了不下几百万行。但是如果是北大青鸟出来的学生自己做一个网站项目,一百个页面如果每个的行数(2个文件加起来)是1000行的话,就已经十万行了,这样的站点如果每年做5个,几年时间是有几百万行,但是这几百万行做的所有事情总和,不如那个每天写10行的,一年那两千行代码做的事情多。 行数说明不了问题。PS: 微软的一份内部调查报告表明大型团队人均年代码生产率不到3000行,也就是一天只有10-15行左右(因为休息日不写代码),他们把大量时间花在设计和文档还有沟通会议上,并且对代码进行了一次又一次的重构以让其更好,因此总代码生产率很低,还有这个3000行里是不包括空行和半空行(比如半个花括号),也不包括IDE生成的。但是说几百万行代码的,统计的基准都是代码文件中的行数,自然是包含空行和IDE自动生成的行。 比如对一个具有200张表的中型MIS系统,用代码工具生成的Entity类就已经超过几万行代码了~~~