关于C++,C的争论,俺也手痒了,说说我的看法
-
- 帖子: 131
- 注册时间: 2006-04-07 14:14
- 来自: 北京
- 联系:
关于C++,C的争论,俺也手痒了,说说我的看法
基本上,这个话题就没有答案,写之前就怀疑自己在浪费时间。但是浪费时间是人的本性?
我无数次看到C/C++的争论,Java/C++的争论,不去说那些特性吧,说说编程过程中的感受。
1、顺手的时候总是想不起其他的语言。
2、不顺手,总是会埋怨语言,文档的问题:)
3、基本上c比c++学习的代价低一些,但是,如果不深刻理解c,以后的问题会很大,但是c++呢?同样的问题。c++的特性更多,学习时间花的更多,到底值得不?你才知道。
4、一旦你有了依赖的环境(比如std),你对环境的依赖就会与日剧增,你对环境的了解的需求也要与日剧增!以前没有考虑的问题你就要考虑了,比如你的程序core了,你可能认为你的逻辑没问题,有可能问题是你不了解你的环境的问题。
5,oo的确是观念,和语言没关系,其实没有oo观念又能怎样?程序照样不是写出来了?但是C++的确是很锋利的刀,尤其当你是刀客的时候,你怎能拒绝?
6、用c的人主要用 libc,实现有些东西还是比较麻烦的,当然你找到现成的库是另外一回事。
7、c/c++到底谁快?通常看你,因为那是你写的程序,偶尔你可以设计一两个毫无用处的测试程序去比较性能,不过通常毫无意义。事实上,针对任何系统进行科学的性能比较都是一个复杂的问题,有本事自己搞一套性能测试来证明(就像mysql的wisconsin那样的),否则谈谁快还不如说在谈谁嘴快!
8、C++的异常,有人说是最好的特性,有人说是最烂的,这点我也很疑惑,不过总得说来,对象的体系浅,异常的优势就不明显了。
9、我还是很赞同小程序构造大系统的做法。
10、这几年用C++的人是比较少了,不过还有人在用,c也是。
11、java我不会,不过肯定也不赖!
12、用C++8年,仍然没有领会,那是因为我不够用心,C++和c都没啥责任:D
13、但是,深入学习一门语言仍然是我的追求。学好了才不是奴隶,否则怎么都是!
我无数次看到C/C++的争论,Java/C++的争论,不去说那些特性吧,说说编程过程中的感受。
1、顺手的时候总是想不起其他的语言。
2、不顺手,总是会埋怨语言,文档的问题:)
3、基本上c比c++学习的代价低一些,但是,如果不深刻理解c,以后的问题会很大,但是c++呢?同样的问题。c++的特性更多,学习时间花的更多,到底值得不?你才知道。
4、一旦你有了依赖的环境(比如std),你对环境的依赖就会与日剧增,你对环境的了解的需求也要与日剧增!以前没有考虑的问题你就要考虑了,比如你的程序core了,你可能认为你的逻辑没问题,有可能问题是你不了解你的环境的问题。
5,oo的确是观念,和语言没关系,其实没有oo观念又能怎样?程序照样不是写出来了?但是C++的确是很锋利的刀,尤其当你是刀客的时候,你怎能拒绝?
6、用c的人主要用 libc,实现有些东西还是比较麻烦的,当然你找到现成的库是另外一回事。
7、c/c++到底谁快?通常看你,因为那是你写的程序,偶尔你可以设计一两个毫无用处的测试程序去比较性能,不过通常毫无意义。事实上,针对任何系统进行科学的性能比较都是一个复杂的问题,有本事自己搞一套性能测试来证明(就像mysql的wisconsin那样的),否则谈谁快还不如说在谈谁嘴快!
8、C++的异常,有人说是最好的特性,有人说是最烂的,这点我也很疑惑,不过总得说来,对象的体系浅,异常的优势就不明显了。
9、我还是很赞同小程序构造大系统的做法。
10、这几年用C++的人是比较少了,不过还有人在用,c也是。
11、java我不会,不过肯定也不赖!
12、用C++8年,仍然没有领会,那是因为我不够用心,C++和c都没啥责任:D
13、但是,深入学习一门语言仍然是我的追求。学好了才不是奴隶,否则怎么都是!
- wen1987
- 帖子: 88
- 注册时间: 2007-07-04 21:54
Re: 关于C++,C的争论,俺也手痒了,说说我的看法
我的观点是,对于某个语言只是随便学学,随便用用解决解决自己的问题,是不会成为它的奴隶的。smartcar 写了: 13、但是,深入学习一门语言仍然是我的追求。学好了才不是奴隶,否则怎么都是!
根本不学更不会成为奴隶。
否则就很有可能成为语言的奴隶。
Study or die.
- yszzzzz
- 帖子: 16
- 注册时间: 2007-06-02 13:20
- 来自: 东北
- houdini
- 帖子: 250
- 注册时间: 2006-04-08 22:07
- 联系:
-
- 帖子: 131
- 注册时间: 2006-04-07 14:14
- 来自: 北京
- 联系:
Re: 关于C++,C的争论,俺也手痒了,说说我的看法
如果能随便用用就能解决问题,比如写点shell处理一个文本什么的,我是很赞同你的观点的,但是,如果你的程序需要反复运行甚至一直运行,处理一些复杂的任务,又或者,你的程序需要处理比较复杂的输入可能(比如命令行)等等情况,我觉得仔细分析问题和全面的掌握语言会更有帮助:)wen1987 写了:我的观点是,对于某个语言只是随便学学,随便用用解决解决自己的问题,是不会成为它的奴隶的。smartcar 写了: 13、但是,深入学习一门语言仍然是我的追求。学好了才不是奴隶,否则怎么都是!
根本不学更不会成为奴隶。
否则就很有可能成为语言的奴隶。
- shiningmoon
- 帖子: 45
- 注册时间: 2006-08-25 17:25
-
- 帖子: 41
- 注册时间: 2007-06-21 11:00
-
- 帖子: 89
- 注册时间: 2005-09-30 11:08
- 来自: 零陵