是谁把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也必须是一个范畴的
...全文
237 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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)。

所以翻译成 范型编程 更合理。
  • 打赏
  • 举报
回复
这个......
有点扣字眼了.
既然已经形成共识了,就没必要改了.
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

65,186

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧