Coleman opened this issue on May 05, 2012 · 171 posts
monkeycloud posted Tue, 08 May 2012 at 4:23 AM
Quote - Sheesh, if you write in C-sharp, Python is going to be a breeze for you ... I mean, even low-intracranial-activity types like me can get the noggin around Python, particularly matmatic (Bagginsbill basically takes the negligible "pain" out of shader-coding).
Looking forward to seeing what you create, MonkeyCloud!
PS: here's fervently hoping that coding shaders is going to be as painless for Cycles (Blender Python) as it is in Poser using matmatic.
RobynsVeil... actually I'd say C# is pretty accessible and straight forward to pick up and has few superficial differences to other contemporary objective-ey languages.
This probably has more to do with the Visual Studio IDE though... and the code completion / Intellisense etc. than anything else. I'd say overall, increasingly, the differences seem to be fewer than the similarities, between a lot of languages, at the level of C#, Java, etc... at least superficially.
Some core syntax aside...
Objective-C did certainly represent a bit more of a learning curve, if you're not coming from a C++ background. A very worthwhile learning curve though, I think... as you had to learn about memory management... and generally tidying up yor stuff, etc.
But Apple have now introduced Automatic Reference Counting (ARC)... which does, I guess, potentially make it more friendly to programmers arriving on the boat from script-kiddie land... which I did myself... originally... as well as a lot of code completion type stuff, in XCode.
But its objective javascript and python that I've been keen to get more into recently I'd say.
Again, I would be inclined to think of programming languages, IDEs, etc. as just more tools to get a job done... hammers, chisels, screwdrivers.
Sometimes, most times, in a work situation, you probably end up using what you find in the work store when you arrive on site... to fit in, and because there's an ongoing prior investment.
Still, a dremmel is a good multitool. But I wouldn't want to have to use one to try to chop down a tree...
Sorry I guess this is off topic again... still... LOL ;-)