Why is case insensitivity a good thing?!?
I have to do some automated exchange maintenance using C#. And I am totally new to that particular problem set. So I was rooting around the internet and stumbled across this blog post by “PoSH Fan”:
Why PowerShell? Why not C#?
There are some very valid arguments there in favour of PowerShell – but why is case insensitivity a good thing? To quote:
C# is case sensitive complex language with hundreds of assembly and thousands of classes (whereas PoSH is case insensitive with only 128 cmdlets). Now don’t tell me that I can write code in Notepad and compile using CSC.
Why did the case sensitivity thing sneak in there? Is that really something that makes writing scripts harder? Any thoughts?

it’s hard to make C# code look “pretty” and “readable” if you have to actually think and follow the grammar rules of the language. 8^)
Comment on April 11, 2008 @ 15:16:06
When you’re typing scripts into the commandline raw, you want to have as much freedom as possible. Take, for example:
[void][reflection.assembly]::Loadwithpartialname(“Microsoft.SharePoint”)
See how case-sensitivity would have made that more difficult?
But yeah, in an IDE, where you hit CTRL+SPACE and the word corrects itself, case sensitivity is less of an issue.
Comment on April 11, 2008 @ 23:06:53