Quote:Original post by OluseyiQuote:Original post by Sphet
I'm planning on making the move from an old PC to a mac pro and am getting my ducks in a row - programming in C# on OSX is one of those ducks I need to sort out.
Why? If you do professional C# development - Windows Forms, ASP.NET - or serious hobby development - XNA, maybe - then you should maintain a dedicated Windows box, not least because those environments are very barely functional on OS X.
Why C# specifically? If you're moving to OS X, embrace the OS X tools and development approaches. If you can't, maybe you shouldn't be moving to OS X.
Well, I've been working in C/C++ under x86/windows for the best part of 15 years now. Maybe it's just time for a new set of personal challenges.
At work I have recently moved to C# for a specific tool set we're developing, and would like to have an environment at home I can fool around on to knock together some ideas if they strike me. When working on small sample programs or developing different subsystem interfaces, or the like, I believe that C# is a great language. Of course there is the right language for each problem, be it C++, Objective-C or C#, among countless others.
I'm moving to a Mac platform because of some other work I want to do that is unrelated to programming both for myself and my wife. I still need to run some PC software, so while a second computer would be an option, I have neither the desk space, nor the money for a decent rig. As such, a Mac with dual boot and virtualization is a good enough solution.
Obviously, some of the the time I spend there will include learning Objective-C and the native API, as well as the XCode IDE. For quick projects that involve just simple data manipulation I think I'll use C#. Of course, python is also an option. I'm looking forward to new things to learn, whatever happens.