3 ms·
C#/.NET is cross platform. I find it more fun than doing things like php or node. But I also don’t follow the whole “everything needs an interface” crap, or the
by philliphaydon 4y ago
C#/.NET is cross platform. I find it more fun than doing things like php or node. But I also don’t follow the whole “everything needs an interface” crap, or the insane level of abstractions people seem to implement.
I’m sorry learning rust tho. Like it a lot.
- nend 4y agoC# also allows you to use blazor, eliminating the need for js/multiple languages to write a web app. I personally find that a much more fun way to program.
- bob1029 4y agoI'm using C#/.NET7 for a side project. I use .NET6 at work. For me, the language itself has no bearing on fun. Having something that "just works" in most areas without having to antagonize over 3rd party dependencies allows me to have fun. I'm sure if I was as familiar with Java or something I'd probably use it for my fun projects instead. If you want the language itself to be an amusement, then I don't think C# is for you. It is about as boring and straightforward as it gets. I use it because it lets me work on fun problems without getting in the way very much.
- kroltan 4y agoIf you want some fun, try working with the allocation-minimizing parts of the standard libraries, or lambdas-as-Expression, or even Roslyn analyzers/generators. C# has loads of "fun language features" to play around with, but what I find useful is that you can just use them boringly if you need to.
- philliphaydon 4y agoI find alot of difficult to solve problems fun with C#, but C# doesn't get in my way so when I work on personal projects, its fun because of what I'm building, not so much the language. I suggested C# mainly it lets me focus on what I'm building. Node I feel like I'm thinking "is there a package for that" "how to use the package" "this doesn't work the way you would think it does"... If that makes sense...
- runevault 4y agoC# can go in both directions because if you don't go full of shenanigans and simply write what you need it can be reasonably elegant. But to your point it won't necessarily be "fun", however if the fun is more in the problem it can be a great answer. F# I'm finding to be a language I can have some fun with because some of the syntax just speaks to me (being able to use pipe operators aka |> to chain work so that what you work on is at the front and then it flows into each step without explicitly writing out intermediate variables or writing code inside out feels GOOD to me). It certainly isn't for everyone though. At some point I want to play with Avalonia because I need to get back to doing non-web UI but I never have the right idea other than some of my game stuff and that's getting done in Godot or Unity.