3 ms·
I don't think you are giving the language enough credit, especially one as well designed as C#. I'm not a Windows programmer so I hardly get to use it, but I on
by nemothekid 13y ago
I don't think you are giving the language enough credit, especially one as well designed as C#. I'm not a Windows programmer so I hardly get to use it, but I once tried writing a Windows Phone Application and I was surprised at fun it was to use C#. The plethora of resources available also made it simple to write (what I thought) was idiomatic code - not much unlike Go.
Now, this experience has left a wonderful taste in my mouth with regards to C#, and I wish I had more opportunities to use it. And honestly, how long do you have to be immersed in a codeabse to being writing idiomatic code. A month of hands-on C# is enough for someone to write idiomatic code, and I wouldn't expect someone to be fully integrated into a team in under a month, so it kind of evens out.
- ygra 13y agoBut there are always those who don't bother learning the language. Like one of my predecessors who more or less wrote C# like C++ (pre-C++98). My apprentice then tried learning the language from existing code and in turn took a bit of mentoring to write idiomatic code. I do agree that the language is nice and well-designed, but people can write crap in any language and googling around doesn't necessarily lead you to the authoritative or most current documentation but oftentimes to crappy tutorials, beginner forum posts and the like. It's not that hard to pick up bad patterns, sadly.
- loup-vaillant 13y ago> But there are always those who don't bother learning the language. Those people are not polyglots.
- ygra 13y agoThey do leave behind a body of code that's unsuitable to learn a language from, even for polyglots.