Was bedeutet der Name "Son of Strike"? Hat es irgendeinen Sinn oder klingt es einfach cool?Was ist die Geschichte hinter dem Namen der SOS (Son of Strike) Debugger-Erweiterung?
Antwort
Jason Zander blog post erklärt es perfekt:
Der ursprüngliche Name des CLR-Team (von Teamgründer ausgewählt und ehemaliger Microsoft Distinguished Engineer Mike Toutonghi) war "Beleuchtung". Larry Sullivan Dev-Team erstellt eine NTSD Erweiterung DLL, um die bootstrapping von v1.0 zu erleichtern. Wir nannten es strike.dll (get it? "Lightning Streik"? Ja, ich weiß, ba'dump bum). PSS wirklich diese benötigt, um geben Sie uns Informationen zurück an das Team , wenn es Zeit war, bösen Stress zu beheben Fehler, die fast immer mit dem Windows-Debugger-Stack gemacht werden. Aber wollten wir nicht unser volles strike.dll auszuteilen, weil es einige „gefährlich“ enthalten Befehle, die, wenn Sie wirklich nicht unser Quellcode hatte Sie Verwirrung verursachen und Schmerzen (auch auf andere Microsoft-Teams). Also ich schob das Team, um "Sohn von Streik" zu schaffen (Simon von unserem Entwickler nimmt Kredit/Schuld dafür), und wir verschickten es mit dem Produkt beginnend mit Everett (aka V1.1).
Außerdem hatte ich von der CLR gehört als „COM + 2.0“ vor bezeichnet wird, aber anscheinend ist es ein paar Namen in seiner Zeit hat (von here):
Die CLR Laufzeit lebt in eine DLL namens MSCOREE.DLL, die für Microsoft Common Object Runtime Execution Engine steht. "Common Object Runtime," oder COR, ist einer der vielen Namen, die diese Technologie während ihrer Lebensdauer hatte. Andere schließen Next Generation Windows Services (NGWS), die Universal-Runtime (URT), Blitz, COM + und COM + 2,0
Dies wurde in einem Scott Hanselman Podcast mit Tess Ferrande vor einer Weile diskutiert. Es stammt von einem internen Codenamen, der früh in der .NET-Plattform verwendet wurde. Weitere Informationen in der show transcript.
- 1. Was ist die Geschichte hinter der Funktor-Klasse?
- 2. Was ist die Magie hinter dem DOT, die Fiddler funktioniert?
- 3. Was ist ".load" in .load sos?
- 4. Was die Magie hinter int64_t ist
- 5. Was ist eine Geschichte?
- 6. Was ist die Logik hinter dem Fourier-Divisionsalgorithmus?
- 7. Was ist der Mechanismus hinter Sichthelfern?
- 8. Was ist der Algorithmus hinter dem Faktor-Befehl in Linux?
- 9. Was ist die Logik hinter diesem Programm?
- 10. Was ist die Datenstruktur hinter Clojures Sets?
- 11. Was ist die Geschichte des Observer Design Patterns?
- 12. Was ist der Algorithmus hinter Minesweeper Generation
- 13. Was ist der Algorithmus hinter ST_LineMerge()?
- 14. Was ist der Trick hinter diesem Code?
- 15. Was ist die große Idee hinter der AOP Implementierung
- 16. Was ist die Mathematik hinter der Belichtungseinstellung auf Photoshop?
- 17. Was ist die Reihenfolge der Konstruktoren in diesem Java-Code?
- 18. Durchqueren Quellcode mit Windbg SOS-Erweiterung
- 19. Was ist die Logik von automatisch generierten Kommentaren hinter Bitbucket?
- 20. Was ist die Geschichte von Leistungsindikatoren für .NET Core?
- 21. Was ist das Grundprinzip hinter dem gemischten Druckverhalten von XmlDocument?
- 22. Was sind die Prinzipien hinter dem akustischen Fingerabdruck?
- 23. Was bedeuten die Zahlen hinter einer Bibliothek?
- 24. Order of Datacontext in Code hinter
- 25. Was ist die formale Definition von Inversion of Control?
- 26. Was ist der Trick hinter der physischen IP-Adresse?
- 27. Was ist die Logik hinter dieser speziellen Python-Funktionszusammensetzung?
- 28. Was ist die Mathematik hinter css Übergänge auf Farben?
- 29. Was ist die große O of Oracles MAX-Funktion?
- 30. Was ist die Idee hinter einem Stack für lokale Variablen?
Insightful Geschichte. Ich habe mich immer gefragt, über die Abkürzung der SOS.dll-Erweiterung und was könnte es wirklich bedeuten. Tatsächlich habe ich MSCOREE.dll immer als Microsoft CORe Execution Engine betrachtet. Danke @chris für die Rettung vor einer Verlegenheit. – RBT