作者crazying (追杀大象)
看板NTUGIEE_EDA
标题[转录][talk] MS 与 C++
时间Sun Jun 26 13:42:33 2005
※ [本文转录自 C_and_CPP 看板]
作者: khoguan (Khoguan Phuann) 看板: C_and_CPP
标题: [talk] MS 与 C++
时间: Tue Jun 14 12:32:25 2005
MS 的 VC++ 一直到了 7.1 才对 C++ 标准有比较像样的支援。
MS 过去是以漠视标准「享誉」於业界。近年似乎方向稍有调整。
目前 MS C++ 语言团队的 architect (架构设计者) Herb Sutter
身兼 C++ 标准委员会的召集人,颇致力於让 MS 的 C++ 产品能够
得到 C++ 标准委员会的认可。当然,委员会是非营利性的,也没有
在搞产品认证这种商业活动。Herb Sutter 的做法就是不断的个别
徵询委员会中的大头们对於 MS C++ 相关设计的意见。
MS 对待标准的「标准策略」,人称 embrace, extend and extinguish
一开始大声宣传说他们支持标准,接着就开始做手脚,搞出一些不相容
的扩充功能,最後反客为主,把标准给「抹杀」了。
现在他们对於 C++ 的做法,好像不太一样了。当然他们也是有扩充,
不过,在 Sutter 的主持下,宣称要尽量做到 C++ 标准所赞许的
compatible extension。因为标准为了放诸四海而皆准,有其抽象性。
许多作业平台的东西,要让平台能够自行发挥才行。
MS 对於 C++ 的扩充,目前最新的是 C++/CLI, 也就是为了配合 .Net
平台的 C++ 语言的扩充。MS 学了 Java 那一套,也要搞「跨平台」,
不但如此,还进一步要搞「跨语言」。但是搞来搞去,总让人感到
还是 C# 这个特别为 .Net 量身打造的语言用起来才顺,其他的都
蹩蹩扭扭的样子。像是 C++ 的部份,MS 一开始所推的是所谓的
Managed Extensions for C++ (简称 MC++) 这个东西,不知在台湾
的业界有多少人在用。我看市面上的中文书,书名上有写 C++ .Net
字眼的,许多都是挂羊头,卖狗肉,整本书几乎都还在讲 MFC.
MS 推 MC++ 没几年,现在又要改推 C++/CLI 了,听说不但与 .Net
更密合,也同时更符合 C++ 标准对相容性扩充的要求。这套东西,
在 C++ 界的两位天王巨星 Herb Sutter 与 Stan Lippman 的背书下,
令 C++ 编程者充满了期待。话说回来,东西改来改去,总有学习负担。
相形之下,C# 显得越发壮大了,壮大到那位鼓吹编程人员去卖香鸡排
的青年才俊,喝腻了让他失眠的咖啡,好像也要改弦易辙,拉起 C# 的
美妙旋律了。
--**--**--**--**--**--**--**--**
以上是无责任杂谈,旨在抛砖引玉。敬请有在使用 MC++ 甚至是 C++/CLI
的网友们谈谈你们的想法。谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.130.208.166
1F:推 jeunder:还不错, 给你鼓励, 请多发表这样的心得. :) 61.230.216.86 06/14
2F:→ jeunder:现在的VC++对於最佳化也做得不错, 相较之下, 另 61.230.216.86 06/14
3F:→ jeunder:一个常被拿来比较的BC++就完完全全令人失望, 相 61.230.216.86 06/14
4F:→ jeunder:当多的bug都不改, 对标准的相容性差(尤其templat 61.230.216.86 06/14
5F:→ jeunder:的部分), 然後最佳化也差 VC++ 一大截... 失望! 61.230.216.86 06/14
6F:推 aecho:恩恩 受教了 ^^ 可以转走吗? 218.166.83.181 06/14
7F:推 aecho:越来越想推k兄当版主了 感觉好有热诚阿 218.166.83.181 06/14
※ 编辑: khoguan 来自: 220.130.208.166 (06/14 12:42)
8F:推 khoguan:唉呀我写得太肤浅了…220.130.208.166 06/14
9F:→ khoguan:Borland也很可怜,在MS淫威下苟延残喘…220.130.208.166 06/14
10F:推 kakashiliu:我也好想转这篇阿@_@140.115.210.209 06/14
11F:推 HZYSoft:Borland 的台柱被 M$ 挖角,他们也不愿意啊 140.129.67.82 06/14
12F:推 jeunder:留不住人才是管理者的问题, Borland历代出了不少 61.230.238.37 06/14
13F:→ jeunder:愚蠢的管理者. 61.230.238.37 06/14
14F:→ sekya:其实我还满怀疑为什麽会被挖过去的XD 59.104.35.234 06/14
15F:推 khoguan:Gates亲自出马重金礼聘,并让你有更大的发挥空间220.130.208.166 06/14
16F:→ khoguan:真的很难不动心的。220.130.208.166 06/14
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.4.240