Hacker News new | past | comments | ask | show | jobs | submit login

> Windows is exceptional at gaming and game development ( really any C# dev). Visual Studio is the greatest IDE ever made. If I had to write C# in note pad I'd give up coding.

Have you tried out Rider? https://www.jetbrains.com/rider/

It's one of the JetBrains commercial IDEs, but since i got the Ultimate package of their products for Java development and some other stuff, i also tried out Rider and found it to be pretty pleasant for everything from web development, to game development (with Unity in particular, though Godot also works obviously, as would other engines like Stride, or NeoAxis or whatever).

They have some pretty nice features for Unity, like giving you hints about methods which are slow and are used every tick, or maybe alternative methods that could be a better fit in some cases: https://www.jetbrains.com/lp/dotnet-unity/

Now, some people say that Rider's a bit sluggish like some other JetBrains products, but in my experience it's pretty close to Visual Studio (faster startup, slower when indexing project, faster for many code hints, slower for autocomplete), though maybe because of me enjoying messing around with the memory limits and usually increasing them slightly.

Nonetheless, for enterprise projects, i'd probably just continue using Visual Studio for consistency's sake. Heck, last i checked, Visual Studio even had plugins for supporting Python and other languages, which was interesting to behold. Apart from that, i'm not really aware of many other IDEs for .NET/C# out there, maybe MonoDevelop which is free, but also kind of abandoned: https://www.monodevelop.com/

Just figured that i'd mention JetBrains products in the first place, because they're my toolbox nowadays for which i reach whenever i want to do some development with the IDE helping me out regardless of whatever tech stack i'm dealing with (at least the common ones), so it has largely replaced Visual Studio for me. Though i still reach for Visual Studio Code for more rapid/lightweight editing of scripts, confguration files and such (or other text editors for when an IDE isn't necessary).




Just created an account on HN to say that all the JetBrains Products I used are outstanding! I switched from Atom to VS Code and since nearly 4 years I have a IntelliJ IDEA Ultimate subscription which is worth every penny.

By the way: JetBrains is also working on a more lightwheight editor called Fleet which seems to be comparable with VS Code, at least visually. There's already a product page for that at https://www.jetbrains.com/fleet/


I actually really like Android Studio, which is of course a Jet Brains product.

Visual Studio is going to be the best supported IDE for C#. I'm fine with having a Windows PC for that.

I still Dual boot on my old laptop


Ha, that's amusing, because at the same time i hate Android Studio with a passion - it seems like the worst JetBrains product by far, though maybe because Android isn't a particularly nice platform to develop for.

Admittedly, most of my complaints there would be about the different Android SDK versions and how sluggish and slow everything feels at times, as well as about how Android seems to have a stripped down JDK inside of it, which causes weirdness with certain libraries, as opposed to just having something like OpenJDK.

But hey, whatever works for you! I don't really think that there are that many (if any) alternatives for Android development, to be honest.


You can still use Eclipse for Android dev, or just run your own builds with cli tools.

I'll agree Android dev is pretty frustrating, it's much better than it was just a few years ago, but it's still nowhere close to iOS. iOS users also tend to be much more willing to pay money, so there's that.


Heh, i'd say that Eclipse is universally even more horrible, because while Android Studio feels sluggish for Android development and other JetBrains products are generally pretty good, Eclipse has been slow, laggy and even buggy for me in every single one of its forms - be it using it for Java, PHP, or even more obscure tools like 4EM for enterprise modelling or EMF for model driven development.

It excels at having a large plugin ecosystem, moreso than JetBrains products have (probably close to what Visual Studio Code has, just look at https://marketplace.eclipse.org/category/categories/programm...) and being a common base for a variety of other tools out there, due to its modular nature, but there are plenty of disadvantages to that approach (loose coupling that ends up being brittle and worse runtime performance come to mind) and the workspaces concept feels shoehorned on.

That said, some out there swear by it and admittedly the customized versions of it, like Spring Tool Suite (STS), provide a lot of value to them and numerous other people, so everyone should probably just use what fits their needs. For Android in particular, however, i haven't found an IDE that's as pleasant to use as for other languages. Oh well, high expectations be damned~


Preaching to the choir!

I legit quit a job since they wanted me to use Eclipse.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: