这里肯定有很多菜鸟,这里也一定有很多高手,高手们也都是从菜鸟走过来的,不知道高手们能否把自己的编程经验告诉菜鸟们呢?速成肯定是不可能的,但是学习到一些经验却是绝对可能的。人类的知识可就是这么积少成多的啊。注意:这里尽量不要说某个具体的某个问题的解决方法之类的经验,也不要到处都可以看到的“先要框架设计,要注意风格、注释”之类的经典,最好能说点许多人爱犯的毛病,或者您某个时刻突然领悟的某个道理,最好是“一句话经验”。如果有人觉得前面的人说得不对,尽管指明并提出自己的高见,但是请不要谩骂。如果有人需要分,尽管开口。我有2000的可用分。只是希望能够学习到对自己有用的东西。我做了快两年的c和delphi了,总是觉得很汗颜,也没有什么太多的经验。在这里先抛砖引玉了。(希望也能引来几块砖 :) )首先是新手们最容易犯的错误,那就是“治病一定要治本”。如果一段代码出了问题,一定要搞清楚问题的根本所在,绝对不能随便打补丁。如果实在找不到问题,不要急,放下来,等几天再去慢慢看,一定能找到。这个看起来容易,对于新手,尤其是赶任务的时候却不一定能做的到。切记切记!!!这个也是,在一系列的功能模块中。最重要的是保证本模块的输出结果的正确,而不是在调用本模块的模块中来检测数据的正确性,当然指的是纯粹由自己的封装代码实现的功能,另外一定的检测也是必需得。(这里我想举一个例子,不好意思了:偶曾经写过一个文本编辑框之类的控件,需要判断光标的显示位置。开始我总是不停地去判断当前光标的位置是否正确,前后的字符串是什么——因为害怕有半个汉字夹杂在里面——搞得头大之极。后来终于想明白字符也是自己的代码实现,只要前面把好关,完全可以不要这些多余代码。真有点脱裤子放屁的感觉。脸红,呵呵!)还有一点,是听来的,非常有用。那就是实现代码的时候最好不要考虑回溯情况,从头来一次就好。一回溯就麻烦大了。头也大。