I believe Task Manager eschews the common control library and reimplements a lot of UI stuff itself. Same reason.
It puts you straight into processes tab and can be done with one hand.
I went looking for the source but I only found this blog post from Raymond Chen [1]. Based on that discussion, it looks like winlogon.exe is responsible for launching the Task Manager both ways, so perhaps that more recent discussion was incorrect.
[1] http://blogs.msdn.com/b/oldnewthing/archive/2012/01/30/10261...
Now, once you've got ConEmu or something like it that will resize nicely and do other things, you'll still be stuck on the crappy DOS-style prompt though. :)
If I'm using a non-built-in terminal, and a non-built-in Unix compatibility layer, why am I using Windows?
My point, perhaps poorly stated, was this: I prefer a terminal-heavy development environment because that is the most efficient way of interacting with remote servers for the work that I do. I can't consider using Windows without a sense that they've made it a priority to address my use cases and scenarios, and the single lowest hanging fruit possible in that regard is to spend half a dev team (2-3 devs) on modernizing the terminal to the point where when I'm at home and want to check something on a server, I use my Windows desktop instead of switching to my Mac laptop. Even better would be dedicating one or two dev teams to supporting a Unix environment natively, so Cygwin isn't necessary.
For what it's worth, I much prefer the Windows GUI to either Mac or Linux. I was a test developer at Microsoft for Windows 7 and part of 8, and I wrote this comment on my home PC running Win7. I would like to be able to use Windows for the UI and the familiarity I have with it, but those two things, a good terminal and a Unix-like environment, are requirements for my job. And I know from experience that this scenario is absolutely the furthest thing from the minds of the people working on Windows.
Also Powershell is pretty awesome if you take the time out to learn it.
Anyone know why that is?
There is even project to bring ConEmu + Far Manager, and there is even way to make Far Manager work with cygwin's bash (I have separate link for it).
Give it a try - it's zip-installable, and has real installer too. Lots of plugins (including zip browser, exe browsers, ftp/ssh/etc.)
If they haven't managed to fix some of the most basic and most user-visible flaws in the past decade or more, what other cruft is lurking in places users don't regularly see? Additionally, as a software professional myself I see a whole lot more of the ugliness under the hood than most users and it does nothing to suggest to me that my first impression was wrong.
Edited to add: I know you didn't actually disagree, and your suggestion is a good one. I felt it would be taken by many as a reason to discount the original opinion though, and wanted to emphasize what I feel to be the more important aspect of the original notion.
At work I'm stuck with Windows, but at home use OSX & croutonized debianized chromebooks.
In my regular Windows toolbox are: Far manager, cygwin (full install), SysInternals, NirTools, Windows 8 SDK/DDK, emacs-win, but haven't time to get around and learn Powershell...
I do agree with the core of your point though; an actual terminal with actual commands that actually work well would be great.
Windows Powershell is actually really fascinating from one point of view though: the idea that instead of passing raw (inconsistently formatted) ASCII/Unicode data between pipes, the data is actually presented in terms of a data structure; thus you can easily say 'sort by the third column descending' or 'show every second record'. A significant amount of my bash scripting on-the-fly tends to be chaining several commands together to munge output data solely for the purpose of letting the next command parse it properly. Powershell, in some ways, takes care of this.
I never understood why some people make such a big fuss out of it.
Sometimes you need to change your prompt to be a different size and an annoying 5 step thing is a big fuss
Deleted comment
You can thank me later.
Should be fairly easy to script deploying that to all your machines.