是谁把Generic Programming翻译成 泛型编程 的?

Jinhao 2008-10-09 06:20:12
是谁把Generic Programming翻译成泛型编程的? 真是误导.

Relating to or descriptive of an entire group or class;
这是对generic的解释.似乎是有相同属性的.

"泛"这个字就似乎看不出来相同属性. 要不然就叫Vast Programming??

似乎翻译成 范型编程 更好,因为T也必须是一个范畴的
...全文
139 点赞 收藏 16
写回复
16 条回复
weworld 2009年03月21日
泛型编程范式中,generic 泛型 == template 模板 == 参数化类型
或许可以这样理解?
泛型:泛指的类型(模板参数)
concept 范型:在泛型参数的基础上加以规范
回复 点赞
Jinhao 2008年10月09日
>>泛型的含义还有更开放的意思,也就是说不用象类那样约束的太过死板。

正因为没有约束,所以很多人抱怨template会导致不够友好的编译错误
回复 点赞
fengyizi 2008年10月09日
名字而已。
回复 点赞
jia_xiaoxin 2008年10月09日
泛型的含义还有更开放的意思,也就是说不用象类那样约束的太过死板。
回复 点赞
Jinhao 2008年10月09日
>>无非就是实现这样的通用性,怎么能范呢?

如果不制定“范”。那干嘛要concepts?
回复 点赞
richbirdandy 2008年10月09日
没必要改了
要改对象这词也要改
侯捷还说物件 型别。。。。
回复 点赞
antss 2008年10月09日
广泛都不能理解吗?

什么叫泛,就是广.


什么叫模板类型.

无非就是实现这样的通用性,怎么能范呢?

真是不能理解.
回复 点赞
OhFish 2008年10月09日
泛....应该是指,这一算法可以被多个类型的容器 等等使用
回复 点赞
Jinhao 2008年10月09日
经过几分钟的禅定.悟出来了.

泛型编程 和 范型编程 似乎都正确的翻译

"泛"指在某一范畴(category)内,会有无数多的类型(class)。
"范"指在范畴外,以一个范畴来分析问题。

C++的template就是以范畴来分析问题。以后这东西就叫concept。

如果是 "泛" 那OO也是也是"泛"。你可以从base class中派生出无数多的类型(class)。

所以翻译成 范型编程 更合理。
回复 点赞
珍惜生命远离CPP 2008年10月09日
这个......
有点扣字眼了.
既然已经形成共识了,就没必要改了.
回复 点赞
Jinhao 2008年10月09日
你写的类必须要有一定的规则.才能用在某一个容器中.
concepts就是用来制定规则.这就是范,而不是泛.
回复 点赞
chenhu_doc 2008年10月09日
Generic Programming
范型编程,好像jjhou的翻译中是这个
回复 点赞
Jinhao 2008年10月09日
能保证随便写一个类就能用在STL里?显然不能..所以就不应该是"泛",而是"范"
回复 点赞
yshuise 2008年10月09日
[Quote=引用楼主 Jinhao 的帖子:]
是谁把Generic Programming翻译成泛型编程的? 真是误导.

Relating to or descriptive of an entire group or class;
这是对generic的解释.似乎是有相同属性的.

"泛"这个字就似乎看不出来相同属性. 要不然就叫Vast Programming??

似乎翻译成 范型编程 更好,因为T也必须是一个范畴的
[/Quote]

呵呵,楼主是你的误解了。“泛”是指对不同的类型具有相同的操作。
T 可以是任何类型,但是vector 对他们的操作都是一样的。
回复 点赞
cxjddd 2008年10月09日
唉~泛型啊泛型,楼主吃饱了?
回复 点赞
DarknessTM 2008年10月09日
泛指 = make a general reference
回复 点赞
发动态
发帖子
C++ 语言
创建于2007-09-28

3.1w+

社区成员

24.8w+

社区内容

C++ 语言相关问题讨论,技术干货分享
社区公告
暂无公告