362 reputation
312
bio website
location New York, United States
age
visits member for 2 years
seen Oct 15 at 0:37

Slowing converting from Stack Overflow lurker into a contributing member.


Oct
15
comment Is C# development effectively inseparable from the IDE you use?
The issue is reading not writing code. (The Stack Overflow question I link to above gives an example.) When reading code, how do you know where something comes from? With Python, you can look for an explicit import (assuming the code follows the strong Python conventions for using such imports). With C#, it seems the consensus is that in practice you use an IDE like VS.
Oct
15
comment Is C# development effectively inseparable from the IDE you use?
By the way, it could be argued that Python is also its own monoculture, given then strong adherence to what is considered "Pythonic" in coding style and approach, and the language's core design principle of having one obvious right way to do things. I tend to think programming monocultures in this sense can be very good, as it creates a coherent community and shareable code. It's just (too bad? and/or an opportunity to expand my mind?) that the Python and C# cultures are so... different!
Oct
15
comment Is C# development effectively inseparable from the IDE you use?
Thanks, that's helpful context.
Oct
15
comment Is C# development effectively inseparable from the IDE you use?
That's definitely a big difference between Python and C#, but it doesn't really help me understand why there is such lack of explicitness in imports. As @pbr noted in his comment, Java (which also has the public/private distinction) is similar to Python in its cultural preference for explicit imports.
Oct
15
comment Is C# development effectively inseparable from the IDE you use?
I should probably have said "quickly read code"... It's quite a mental shift for me to not have all references right there in the same source file, and instead to use tools to locate those references.
Oct
15
awarded  Student
Oct
15
comment Is C# development effectively inseparable from the IDE you use?
Thanks superM -- can you give a flavor of the kinds of features that make Visual Studio so indispensable? I know it has very good code completion, but what else? Is it more-or-less like Eclipse for C#, or is there something more specific about it that C# developers rely on?
Oct
15
comment Is C# development effectively inseparable from the IDE you use?
@Oded - sure, but to pdr's point, it's not clear to me why being statically typed leads to lack of explicitness about imports. In any case, are you effectively saying "yes" to my question? I think if I know the answer is "yes", it will help me accept and embrace this different way of coding.
Oct
15
asked Is C# development effectively inseparable from the IDE you use?
Oct
15
comment Resources or advice useful coming to C# from python 2.7.1
Thanks for the advice. Here's a book I just found that seems like a more organized approach to the SO tips and tricks wiki.
Oct
15
comment Resources or advice useful coming to C# from python 2.7.1
I just found this compilation of tips and tricks, which seems useful.
Oct
15
awarded  Supporter
Oct
15
comment Resources or advice useful coming to C# from python 2.7.1
Hi BiggAI -- did you ever find any resources for this question. I have essentially the same question and have been surprised how little out there on this there is, given the popularity of both Python and C#.