Quote Originally Posted by Identity X View Post
I actually really like the .NET platform. It's very convenient and I feel comfortable using it, especially in conjunction with such a thoughtful language as C#.
It sounds like you use C# where I would just use Python. What advantages do C# and .NET have over Python? Python obviously has the edge in portability/platform-independence and productivity (at least in terms of LOC). Boo sounds more comparable to Python, however. How would you say the two weigh up?

Quote Originally Posted by Identity X View Post
As long as Microsoft don't start injecting us all with Super AIDS, I can't really say I have any reason to muster enough effort to dislike them for anything.
Some would argue that Microsoft's defiance toward the free software movement (e.g. creating a proprietary XML format for Office 2007 and then advocating that it be standardized in lieu of OpenDocument -- browse gnu.org and fsf.org for many other examples) is reason enough to avoid their products.

Quote Originally Posted by Identity X View Post
It uses self over this though. Horrible choice. It annoyed me in Python, it annoys me in Boo.
Assuming it's like Python, self is just the conventional name for the parameter. If your code will only be seen by you, feel free to name it this. Besides, even if others will see your code, they're likely to be C# programmers who will understand your use of this immediately.