Programming 版 (精华区)

发信人: SwordLea (飞刀李), 信区: Programming
标  题: [合集]c#与c++的开发效率比较
发信站: 哈工大紫丁香 (2003年12月23日12:59:32 星期二), 站内信件


────────────────────────────────────────
 artist (手艺人)                      于 2003年12月11日14:19:43 星期四 说道:

c#相对于c++到底有那些特性?为什么有人说 c#的开发效率高呢?
为什么高?
高在哪?
好学吗?
谢谢。

────────────────────────────────────────
 xceman (辉->光阴匆匆似流水)          于 2003年12月11日14:31:20 星期四 说道:

好学,
但是效率低
【 在 artist (手艺人) 的大作中提到: 】
: c#相对于c++到底有那些特性?为什么有人说 c#的开发效率高呢?
: 为什么高?
: 高在哪?
: 好学吗?
: 谢谢。

────────────────────────────────────────
 Scorpion (.......................................)  于 2003年12月11日14:54:39 星期四 说道:

但是些程序的时间短阿
欧现在觉得perl + batch就无敌了。
呵呵~
【 在 xceman (辉->光阴匆匆似流水) 的大作中提到: 】
好学,
但是效率低
【 在 artist (手艺人) 的大作中提到: 】
: c#相对于c++到底有那些特性?为什么有人说 c#的开发效率高呢?
: 为什么高?
: 高在哪?
: 好学吗?
: 谢谢。

────────────────────────────────────────
 joyfree (q--(@)·(@)--p)             于 2003年12月11日15:33:33 星期四 说道:

【 在 xceman (辉->光阴匆匆似流水) 的大作中提到: 】
好学,
但是效率低
  ~~~~~~~~~能解释一下么?为什么说C#比C++执行效率低?
【 在 artist (手艺人) 的大作中提到: 】
: c#相对于c++到底有那些特性?为什么有人说 c#的开发效率高呢?
: 为什么高?
: 高在哪?
: 好学吗?
: 谢谢。

────────────────────────────────────────
 xceman (辉->光阴匆匆似流水)          于 2003年12月11日16:02:44 星期四 说道:

同java的技术类型差不多,需要一个虚拟机,
她的编译过程是转成了一种中间语言,再转成汇编语言
【 在 joyfree (q--(@)·(@)--p) 的大作中提到: 】
: 【 在 xceman (辉->光阴匆匆似流水) 的大作中提到: 】
: 好学,
: 但是效率低
:   ~~~~~~~~~能解释一下么?为什么说C#比C++执行效率低?
: 【 在 artist (手艺人) 的大作中提到: 】
: : c#相对于c++到底有那些特性?为什么有人说 c#的开发效率高呢?
: : 为什么高?
: : 高在哪?
: : 好学吗?
: : 谢谢。

────────────────────────────────────────
 artist (手艺人)                      于 2003年12月11日16:25:05 星期四 说道:

运行效率对于一般应用程序来说,并不是很重要。况且可以通过更高的硬件配置来弥补。
我更想知道的是开发效率,C#是否好学好用,是否能加速开发进度?
哪位C#大侠指点一二。谢谢。
【 在 xceman (辉->光阴匆匆似流水) 的大作中提到: 】
: 同java的技术类型差不多,需要一个虚拟机,
: 她的编译过程是转成了一种中间语言,再转成汇编语言
: 【 在 joyfree (q--(@)·(@)--p) 的大作中提到: 】
: : 好学,
: : 但是效率低
: :   ~~~~~~~~~能解释一下么?为什么说C#比C++执行效率低?

────────────────────────────────────────
 joyfree (q--(@)·(@)--p)             于 2003年12月11日16:31:37 星期四 说道:

能够让人完成的尽量还是不要让计算机去完成,因为计算机比人笨.
他只能理解人已经理解的东西
【 在 artist (手艺人) 的大作中提到: 】
运行效率对于一般应用程序来说,并不是很重要。况且可以通过更高的硬件配置来弥补。
我更想知道的是开发效率,C#是否好学好用,是否能加速开发进度?
哪位C#大侠指点一二。谢谢。
【 在 xceman (辉->光阴匆匆似流水) 的大作中提到: 】
: 同java的技术类型差不多,需要一个虚拟机,
: 她的编译过程是转成了一种中间语言,再转成汇编语言
: 【 在 joyfree (q--(@)·(@)--p) 的大作中提到: 】
: : 好学,
: : 但是效率低
: :   ~~~~~~~~~能解释一下么?为什么说C#比C++执行效率低?

────────────────────────────────────────
 artist (手艺人)                      于 2003年12月11日16:36:59 星期四 说道:

错。你说的错。
1 计算机是人的工具,应让计算机尽可能多代替人完成工作。这才是人的聪明之处。
2 计算机并不能理解人已经理解的东西,它只是执行人编的指令而已,否则真
  的会取代人了。
哈哈。
【 在 joyfree (q--(@)·(@)--p) 的大作中提到: 】
: 能够让人完成的尽量还是不要让计算机去完成,因为计算机比人笨.
: 他只能理解人已经理解的东西
: 【 在 artist (手艺人) 的大作中提到: 】
: 运行效率对于一般应用程序来说,并不是很重要。况且可以通过更高的硬件配置来弥补。
: 我更想知道的是开发效率,C#是否好学好用,是否能加速开发进度?
: 哪位C#大侠指点一二。谢谢。

────────────────────────────────────────
 PowerStation (不能看隐身、不能强制呼叫、不能发信)  于 2003年12月11日18:25:14 星期四 说道:

恩,不过嘛... http://www.codeproject.com/managedcpp/Quake2.asp
【 在 xceman (辉->光阴匆匆似流水) 的大作中提到: 】
: 好学,
: 但是效率低
: 【 在 artist (手艺人) 的大作中提到: 】
: : c#相对于c++到底有那些特性?为什么有人说 c#的开发效率高呢?
: : 为什么高?
: : 高在哪?
: : 好学吗?
: : 谢谢。

────────────────────────────────────────
 joyfree (q--(@)·(@)--p)             于 2003年12月11日20:08:01 星期四 说道:

你我角度观点均不同而已,根本无法用对错来分别。何错之有?
1.从写程序角度看,一个好的程序员应该尽量完成自己能完成,不要把什么都推给CPU
计算机代替人做的事那是用户去享用的,不是给你程序员去享受的
2.计算机不能理解人的理解的东西,他如何去工作的?
  它的工作原理难道不是人理解东西?计算机应该可以理解编码这个东西吧?
  那编码是从哪里来?还不是人发明的么?所以说只有人理解的东西,计算机才能理解
【 在 artist (手艺人) 的大作中提到: 】
错。你说的错。
1 计算机是人的工具,应让计算机尽可能多代替人完成工作。这才是人的聪明之处。
2 计算机并不能理解人已经理解的东西,它只是执行人编的指令而已,否则真
  的会取代人了。
哈哈。
【 在 joyfree (q--(@)·(@)--p) 的大作中提到: 】
: 能够让人完成的尽量还是不要让计算机去完成,因为计算机比人笨.
: 他只能理解人已经理解的东西
: 【 在 artist (手艺人) 的大作中提到: 】
: 运行效率对于一般应用程序来说,并不是很重要。况且可以通过更高的硬件配置来弥补。
: 我更想知道的是开发效率,C#是否好学好用,是否能加速开发进度?
: 哪位C#大侠指点一二。谢谢。

────────────────────────────────────────
 artist (手艺人)                      于 2003年12月11日20:56:28 星期四 说道:

1 好的程序员自己完成?完成什么?手工计算吗?那要计算机干什么?好的程序员就是要
善于利用工具,善于利用计算资源(当然并不是滥用),并不是什么都自己做。
设计出优良的算法和程序当然是程序员的任务,那还用你说?
2 好的程序员应该是对程序的需求充分了解,对要解决的核心问题充分了解,对所运用的
开发环境充分了解和掌握,建立好程序模型和框架,以及核心算法,这才是最关键的。
3 充分利用开发平台,解决自己的问题,这才是程序员应该作的。强大的开发工具对程序
员来说很重要,可以帮程序员解决很多周边问题,让程序员专注于自己要解决问题的关键。
举例来说,现在的菜单,对话框,基本上都可以借助工具,自动生成。你难道要从头自己
编?
4 计算机是这样工作的:取指令--译码--执行指令  循环往复。它能理解自己在干什
么吗?它能理解人要干什么吗? 哈哈。那真神了。
【 在 joyfree (q--(@)·(@)--p) 的大作中提到: 】
: 你我角度观点均不同而已,根本无法用对错来分别。何错之有?
: 1.从写程序角度看,一个好的程序员应该尽量完成自己能完成,不要把什么都推给CPU
: 计算机代替人做的事那是用户去享用的,不是给你程序员去享受的
: 2.计算机不能理解人的理解的东西,他如何去工作的?
:   它的工作原理难道不是人理解东西?计算机应该可以理解编码这个东西吧?
:   那编码是从哪里来?还不是人发明的么?所以说只有人理解的东西,计算机才能理解
: 【 在 artist (手艺人) 的大作中提到: 】

────────────────────────────────────────
 artist (手艺人)                      于 2003年12月11日21:08:44 星期四 说道:

补充一句:程序员也是计算机的用户,应该享受程序设计的过程,享受好的设计工具带来
的便利。难道用原始的工具,什么都自己做,才是程序员应该做的吗?
【 在 joyfree (q--(@)·(@)--p) 的大作中提到: 】
: 你我角度观点均不同而已,根本无法用对错来分别。何错之有?
: 1.从写程序角度看,一个好的程序员应该尽量完成自己能完成,不要把什么都推给CPU
: 计算机代替人做的事那是用户去享用的,不是给你程序员去享受的
: 2.计算机不能理解人的理解的东西,他如何去工作的?
:   它的工作原理难道不是人理解东西?计算机应该可以理解编码这个东西吧?
:   那编码是从哪里来?还不是人发明的么?所以说只有人理解的东西,计算机才能理解
: 【 在 artist (手艺人) 的大作中提到: 】

────────────────────────────────────────
 iamxiaohan (潇寒·System Programmer ^_^)  于 2003年12月11日21:38:17 星期四 说道:

你哪种语言用得熟,哪种语言对你来说开发效率就高。
老罗写windows程序都用汇编,就因为他对汇编熟,要让它用C语言来写不如杀了他~~
BTW:这可是他的原话~~~
【 在 artist (手艺人) 的大作中提到: 】
: c#相对于c++到底有那些特性?为什么有人说 c#的开发效率高呢?
: 为什么高?
: 高在哪?
: 好学吗?
: 谢谢。

────────────────────────────────────────
 artist (手艺人)                      于 2003年12月11日21:43:25 星期四 说道:

我会一点c,但为了程序的可扩展性,想用面向对象的语言开发。
你能说出C#对c++的改进,或者说是不同吗?
老罗是谁?别笑我孤陋寡闻。:D
【 在 iamxiaohan (潇寒·System Programmer ^_^) 的大作中提到: 】
: 你哪种语言用得熟,哪种语言对你来说开发效率就高。
: 老罗写windows程序都用汇编,就因为他对汇编熟,要让它用C语言来写不如杀了他~~
: BTW:这可是他的原话~~~
: 【 在 artist (手艺人) 的大作中提到: 】
: : c#相对于c++到底有那些特性?为什么有人说 c#的开发效率高呢?
: : 为什么高?
: : 高在哪?
: : 好学吗?
: : 谢谢。

────────────────────────────────────────
 iamxiaohan (潇寒·System Programmer ^_^)  于 2003年12月11日21:46:20 星期四 说道:

呵呵,我对C#不懂,不敢乱说,这个你要到DotNet_Tech版问问ps
老罗是罗云彬,Windows32汇编程序设计那本书就是他写的。曾当黑客破坏过浙江电信
系统,在汇编界挺有名~~~
【 在 artist (手艺人) 的大作中提到: 】
: 我会一点c,但为了程序的可扩展性,想用面向对象的语言开发。
: 你能说出C#对c++的改进,或者说是不同吗?
: 老罗是谁?别笑我孤陋寡闻。:D
: 【 在 iamxiaohan (潇寒·System Programmer ^_^) 的大作中提到: 】
: : 你哪种语言用得熟,哪种语言对你来说开发效率就高。
: : 老罗写windows程序都用汇编,就因为他对汇编熟,要让它用C语言来写不如杀了他~~
: : BTW:这可是他的原话~~~

────────────────────────────────────────
 PowerStation (不能看隐身、不能强制呼叫、不能发信)  于 2003年12月11日22:01:13 星期四 说道:

老罗自己就在电信工作呀,是招安吗?@_@
【 在 iamxiaohan (潇寒·System Programmer ^_^) 的大作中提到: 】
: 呵呵,我对C#不懂,不敢乱说,这个你要到DotNet_Tech版问问ps
: 老罗是罗云彬,Windows32汇编程序设计那本书就是他写的。曾当黑客破坏过浙江电信
: 系统,在汇编界挺有名~~~
: 【 在 artist (手艺人) 的大作中提到: 】
: : 我会一点c,但为了程序的可扩展性,想用面向对象的语言开发。
: : 你能说出C#对c++的改进,或者说是不同吗?
: : 老罗是谁?别笑我孤陋寡闻。:D

────────────────────────────────────────
 joyfree (q--(@)·(@)--p)             于 2003年12月11日22:53:23 星期四 说道:

对代码的执行效率没有精益求精的态度,而只以能实现功能为目的.其他的交给CPU。
如果你总是这个态度的话,我很遗憾得告诉你永远成不了最优秀的程序员
Fred Brooks的著名论断说,“给一个已经延期的项目增加人手只会使它延期得更厉害。”
(《人月神话》) 
好的程序员和差的程序员之间显著的差别: 
通常在生产率方面有10倍或20倍的差距(同样,生产率更高的程序员通常提交最好的代码
。) 
在其他领域,人类的效率差别小得多:我过去常能在2倍世界记录时间内跑完100米。
【 在 artist ( 手艺人) 的大作中提到: 
】1 好的程序员自己完成?完成什么?手工计算吗?那要计算机干什么?好的程序员就是要
善于利用工具,善于利用计算资源(当然并不是滥用),并不是什么都自己做。
设计出优良的算法和程序当然是程序员的任务,那还用你说?
2 好的程序员应该是对程序的需求充分了解,对要解决的核心问题充分了解,对所运用的
开发环境充分了解和掌握,建立好程序模型和框架,以及核心算法,这才是最关键的。
3 充分利用开发平台,解决自己的问题,这才是程序员应该作的。强大的开发工具对程序
员来说很重要,可以帮程序员解决很多周边问题,让程序员专注于自己要解决问题的关键。
举例来说,现在的菜单,对话框,基本上都可以借助工具,自动生成。你难道要从头自己
编?
4 计算机是这样工作的:取指令--译码--执行指令  循环往复。它能理解自己在干什
么吗?它能理解人要干什么吗? 哈哈。那真神了。
【 在 joyfree (q--(@)·(@)--p) 的大作中提到: 】
: 你我角度观点均不同而已,根本无法用对错来分别。何错之有?
: 1.从写程序角度看,一个好的程序员应该尽量完成自己能完成,不要把什么都推给CPU
: 计算机代替人做的事那是用户去享用的,不是给你程序员去享受的
: 2.计算机不能理解人的理解的东西,他如何去工作的?
:   它的工作原理难道不是人理解东西?计算机应该可以理解编码这个东西吧?
:   那编码是从哪里来?还不是人发明的么?所以说只有人理解的东西,计算机才能理解
: 【 在 artist (手艺人) 的大作中提到: 】

────────────────────────────────────────
 ecomer (ecomer)                      于 2003年12月11日23:18:44 星期四 说道:

废话。
虽然你说的不错,但建议先仔细看看别人说什么,不要东拉西扯。
呵呵。
【 在 joyfree (q--(@)·(@)--p) 的大作中提到: 】
: 对代码的执行效率没有精益求精的态度,而只以能实现功能为目的.其他的交给CPU。
: 如果你总是这个态度的话,我很遗憾得告诉你永远成不了最优秀的程序员
: Fred Brooks的著名论断说,“给一个已经延期的项目增加人手只会使它延期得更厉害。”
: (《人月神话》) 
: 好的程序员和差的程序员之间显著的差别: 
: 通常在生产率方面有10倍或20倍的差距(同样,生产率更高的程序员通常提交最好的代码
: 。) 

────────────────────────────────────────
 joyfree (追求物质·没落技术的年代)   于 2003年12月12日00:07:39 星期五 说道:

你应该让artist先看看我前面说的是什么?
前面的他没看明白我的意思,就说我说的全是错的。
【 在 ecomer (ecomer) 的大作中提到: 】
废话。
虽然你说的不错,但建议先仔细看看别人说什么,不要东拉西扯。
呵呵。
【 在 joyfree (q--(@)·(@)--p) 的大作中提到: 】
: 对代码的执行效率没有精益求精的态度,而只以能实现功能为目的.其他的交给CPU。
: 如果你总是这个态度的话,我很遗憾得告诉你永远成不了最优秀的程序员
: Fred Brooks的著名论断说,“给一个已经延期的项目增加人手只会使它延期得更厉害。”
: (《人月神话》) 
: 好的程序员和差的程序员之间显著的差别: 
: 通常在生产率方面有10倍或20倍的差距(同样,生产率更高的程序员通常提交最好的代码
: 。) 

────────────────────────────────────────
 ecomer (ecomer)                      于 2003年12月12日00:10:32 星期五 说道:

我全看了,才敢说你东拉西扯。
呵呵。
【 在 joyfree (追求物质·没落技术的年代) 的大作中提到: 】
: 你应该让artist先看看我前面说的是什么?
: 前面的他没看明白我的意思,就说我说的全是错的。
: 【 在 ecomer (ecomer) 的大作中提到: 】
: 废话。
: 虽然你说的不错,但建议先仔细看看别人说什么,不要东拉西扯。
: 呵呵。
: 【 在 joyfree (q--(@)·(@)--p) 的大作中提到: 】
: : 对代码的执行效率没有精益求精的态度,而只以能实现功能为目的.其他的交给CPU。
: : 如果你总是这个态度的话,我很遗憾得告诉你永远成不了最优秀的程序员

────────────────────────────────────────
 joyfree (追求物质·没落技术的年代)   于 2003年12月12日00:44:06 星期五 说道:

看来你还是没看明白,呵呵
【 在 ecomer (ecomer) 的大作中提到: 】
我全看了,才敢说你东拉西扯。
呵呵。
【 在 joyfree (追求物质·没落技术的年代) 的大作中提到: 】
: 你应该让artist先看看我前面说的是什么?
: 前面的他没看明白我的意思,就说我说的全是错的。
: 【 在 ecomer (ecomer) 的大作中提到: 】
: 废话。
: 虽然你说的不错,但建议先仔细看看别人说什么,不要东拉西扯。
: 呵呵。
: 【 在 joyfree (q--(@)·(@)--p) 的大作中提到: 】
: : 对代码的执行效率没有精益求精的态度,而只以能实现功能为目的.其他的交给CPU。
: : 如果你总是这个态度的话,我很遗憾得告诉你永远成不了最优秀的程序员

────────────────────────────────────────
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:208.438毫秒