
Russell Coker wrote:
http://thedailywtf.com/Articles/The-Core-Launcher.aspx Do they seriously mangle paths that badly?
I have a friend on the Windows performance team. Basically that is the team that gets told "<module> is performing especially bad this month, go clean it up". About once a week he would tell me of some horrific story. Unfortunately I do not remember them well -- one of the reasons I keep telling him to publish the lot as a book. The only one I remember well is that ntoskrnl can be asked "to what process does this window belong?" That call is special-cased if the window is cmd.exe -- in which case it will return the CLI app running in cmd.exe, rather than cmd.exe itself. This, of course, does not apply to any OTHER terminal emulators. This is code in THE KERNEL. I also remember they're using p4 instead of dogfooding VSS; their build system is based on Perl and it always rebuilds all files they have a blanket ban on introducing any new open source dependencies; most of his coworkers last looked at unix ten or twenty years ago, and still think it's the same (e.g. "you must manually run mount as root to access a CD"); and about half to a third of them are Emacs users (the rest use VS, I suppose). Note that he was hired by them about two years ago, so these are all RECENT anecdotes, not horrors that can be dismissed as "the win9x days, it's much better now".