"Son of Strike"这个名称有什么含义吗?它是有意义的还是只是听起来很酷?
Jason Zander的博客文章完美地解释了这个问题:
CLR团队的原始名称(由团队创始人和前微软杰出工程师Mike Toutonghi选择)是“Lighting”。Larry Sullivan的开发团队创建了一个ntsd扩展dll,以帮助启动v1.0。我们称之为strike.dll(明白吗?“闪电打击”?是的,我知道,ba'dump bum)。PSS真的需要这个来向团队提供信息,以便在调试恶性压力失败时(几乎总是使用Windows调试器堆栈)回馈给我们。但是我们不想分发我们的完整strike.dll,因为它包含一些“危险”的命令,如果你没有我们的源代码,可能会导致你混淆和痛苦(甚至对其他Microsoft团队也是如此)。所以我推动团队创建了“Son of Strike”(我们的dev中的Simon为此负责/受到责备),我们从Everett(又名V1.1)开始随产品一起发布。
此外,我之前听说过CLR被称为“COM + 2.0”,但显然它在其生命周期中有几个名称(来自这里):
CLR运行时位于名为MSCOREE.DLL的DLL中,它代表Microsoft Common Object Runtime Execution Engine。“Common Object Runtime”或COR是这项技术在其生命周期中的许多名称之一。其他名称包括“Next Generation Windows Services(NGWS)”,“Universal Runtime(URT)”,“Lightning”,“COM +”和“COM + 2.0”
这个问题在一段时间前的Scott Hanselman播客中和Tess Ferrandez讨论过。它源自.NET平台早期使用的内部代号。有关更多信息,请参见节目剪辑。