5 ms·
Look at recent Microsoft releases: we don't fix old features, but accrete new ones. New features help much more at review time than improvements to old ones. (
by kyllo 13y ago
Look at recent Microsoft releases: we don't fix old features, but accrete new ones. New features help much more at review time than improvements to old ones.
(That's literally the explanation for PowerShell. Many of us wanted to improve cmd.exe, but couldn't.)
Ahh, I was wondering about that. So, I guess I'll just keep using cygwin.
On another note, I recently asked a friend who works at Microsoft how work is going. His reply: "Well, it's calibration time, so lots of sucking up to the boss." Must be hard to get much actual work done when you're worried about that all the time.
- aaronbrethorst 13y agoYep, sounds about right. Building new stuff is rewarded far more than fixing broken shit. Do you want to make it right or do you want to get promoted?
- yuhong 13y agomichaelochurch has talked about problems with this, performance reviews and closed allocation before.
- skrebbel 13y agowell, he doesn't talk about anything else :) I do wonder, however, whether 'boo! MS's rating system is suboptimal, to say the least!' is a very useful comment here (which might by why we haven't seen Michael write here yet)
- kyllo 13y agoYeah, and that was about Google, which has a much better reputation than Microsoft in this area. I wonder how he would like working at MS. I doubt he'd last a week there!
- invisible 13y agoFor those unfamiliar with what "calibration" is in Microsoft: http://minimsft.blogspot.com/2011/04/microsofts-new-review-and-compensation.html http://minimsft.blogspot.com/2011/04/microsofts-new-review-a...
- manojlds 13y agoPowershell is so damn good and is probably so because it was not improvement of cmd. Give credit where it is due.
- shadowmint 13y agoI'm always found it difficult to read and impossible to debug. It's useful, sure, but nice? I'm not convinced. How about an empty recycle bin command? Why, certainly, you can do that: $Shell = New-Object -ComObject Shell.Application $RecBin = $Shell.Namespace(0xA) $RecBin.Items() | %{Remove-Item $_.Path -Recurse -Confirm:$false} Teh F33243ck. Readable much? I sure hope your powershell scripts come with comments; the one's we've inherited sure didn't and they're black magic.
- oblio 13y agoThat's because they don't have nice, human readable COM (and WMI) wrappers. I don't think they had time to implement them - they kept adding more and more from v1 to v2 and v3. Every time you have Win32 spilling over in Powershell, it looks like crap (0xA).
- lake99 13y agoOver here, on Linux-land, I used to have PS-envy whenever I thought about the PowerShell. You cured me! Though I don't use Trash/Recycle myself, to contrast, I like the simplicity of rm -rf ~/.local/share/Trash/info ~/.local/share/Trash/files
- manojlds 13y agoCommands like Remove-Item have familiar aliases like rm by default. If you see code in tools like Psake, etc. it would be very verbose, because the intention is to have readable code. But you sure can use the aliases for everyday use.
- tomovo 13y agotell application "Finder" empty the trash end tell
- city41 13y agoAs an ex-MS employee I always feel obligated to point out that MS has well over 50,000 employees spread out across countless teams and divisions. One employee's experience is never indicative of the company as a whole. I never went through "calibration time" while at MS or anything even close to it.