Какая история за названием расширения отладчика SOS (Son of Strike)?

Какое значение имеет имя "Сын забастовки"? Служит ли это любому значению или просто звучит круто?

Ответ 1

Джейсон Зандер сообщение в блоге прекрасно объясняет:

Оригинальное название команды CLR (выбранный основателем команды и бывшим Microsoft Уважаемый инженер Майк Toutonghi) был "Освещение". Larry Команда Sullivan разработчиков создала ntsd расширение dll, чтобы облегчить bootstrapping v1.0. Мы его назвали strike.dll(получить?) Молния Strike "? Да, я знаю, ba'dump bum). PSS действительно нуждался в этом, чтобы верните нам информацию в команду когда пришло время отлаживать неприятный стресс неудачи, которые почти всегда выполняются с стеком отладчика Windows. Но мы не хотели раздавать наши полные strike.dll, поскольку в нем содержались некоторые" опасных "команд, которые, если вы действительно не наш исходный код может вызвать у вас путаницу и боль (даже другим командам Microsoft). Так что я подтолкнули команду к созданию" Сына Strike "(Simon от нашего разработчика принимает кредит/вину за это), и мы отправили это с продуктом, начиная с Эверетт (также известный как V1.1).

Кроме того, я слышал о том, что CLR упоминается как "COM + 2.0" раньше, но, по-видимому, в свое время он имел несколько имен (от здесь):

Среда выполнения CLR живет в DLL, называемой MSCOREE.DLL, которая представляет собой механизм выполнения Microsoft Common Object Runtime Execution Engine. " Обычное время выполнения, или COR, является одним из многих имен, которые эта технология имела в течение своей жизни. Другие включают службы Windows следующего поколения (NGWS), Universal Runtime (URT), Lightning, COM + и COM + 2.0

Ответ 2

Это обсуждалось в подкасте Скотта Гензельмана с Тесс Феррандес некоторое время назад. Это происходит из внутреннего кодового имени, используемого на ранней стадии платформы .NET. Подробнее в показать транскрипцию.