3 ms·
I have been temporarily working with c# for the past month after years of Go. It’s a different philosophy to Go, there is a lot of syntactic sugar and magic spe
by hankchinaski 5y ago
I have been temporarily working with c# for the past month after years of Go. It’s a different philosophy to Go, there is a lot of syntactic sugar and magic spells that make your life easy… but I don’t know if I prefer that to the Go way of doing things. I was pleasantly surprised tho. Much better experience than working with Java
- radicalbyte 5y agoI've had to go the other way around.. and I find Go extremely verbose compared to C# - as long as you're not forced to follow certain constraints (SonarCube-driven-development).
- StevePerkins 5y agoIt sounds like you're both saying the same thing.
- radicalbyte 5y agoExactly, we've come from opposite sides and reached the same conclusion :-)
- hackerfromthefu 5y agoIts been fascinating seeing how many people who have not used C# much/in anger, write it off. But also how common the theme is that once people use it a bit they are very pleasantly surprised. This seems particularly endemic in the javascript crowd and its almost as if they have been brainwashed by too many kool aid blogs and don't have broad experience of having tried other technologies, but yet they are so self-assured. I really don't understand why C# isn't used so much more widely in startups, and can only think it's a fashion and misplaced virtue signaling? Genuinely interested in opinions on this, what do you think?
- manigandham 5y agoDepends on the startup. The typical SV/consumer startups just don't know about it. More junior devs who don't have the corporate/enterprise experience or started learning with JS/frontend and haven't ventured out. Developers tend to choose what they know or what's popular, especially at a new organization, so the same tech stacks continue to dominate there. I've built 3 adtech platforms with .NET and the productivity and performance has let us outcompete much bigger companies with a smaller team so it's fortunate for those who do know about it.
- dustymcp 5y agoDotnet core is great the earlier versions not so much
- azth 5y agoModern Java has lots of improvements that have gone into it, and should not be too dissimilar from C#. For example, it already has multi-line strings, the same as the ones being proposed here.