Is it true that if you start writing in C# you will have to pay (for example, IDE, Unity or something else)?


Warning: count(): Parameter must be an array or an object that implements Countable in /home/styllloz/public_html/qa-theme/donut-theme/qa-donut-layer.php on line 274
0 like 0 dislike
28 views
Many web sites say that if you want to write in C# - PAY (habré was, I do not remember as is called). Reading about the pros or cons of C#, I came across so negative --->

*The majority of the C# development community uses Microsoft products which are not all free and open-source. As you get into the enterprise level of some of these products and subscriptions, the expense is multiple factors of 10 greater.

While you can use a fully open-source and free C# environment, the community around that is much smaller. While this can be said for other languages as well, the majority of C# falls into the for-pay Microsoft realm.*
by | 28 views

5 Answers

0 like 0 dislike
Look: I write in Visual Studio Community Edition which is free. If you complain, I'm breaking some licenzionnoe agreement, but it is unlikely I will come to pull the eggs because of this.
And if it comes, it will kick Studio, get Visual Studio Code, it is quite good to me at this stage to replace it.
The repository I lay in VSTS — up to 5 developers account you can not pay, all repositories are private. There is a system Assembly and delivery.
Some little practice I have hosted on a free plan good. They have had enough.
Of course, all this has limits, exceeding which will have to shell out. But until you learn, train and work alone, you are unlikely these restrictions will be rested. And of course, I use many things for money. But without this in any way.
It is important to understand that the ecosystem of Microsoft is designed so that you spend money not in a void — you are investing to earn.
by
0 like 0 dislike
Not true, the free version is IDE and their features are more than enough for full development.
As for unity - will have to pay if your game will be commercially successful.
by
0 like 0 dislike
After MS many of the key components of dotnet translated in open source (not all of course, but much better than nothing at all), you need to pay about the same as everywhere else - for advanced IDE features that help YOU earn money. If you work more than 5-10 developers, respectively, but it brings you enough money to pay them and keep to pay for these opportunities you will be fun - still-time specialists certainly more expensive.

And if not - it's not necessary. In the same Community Studio and debugger available, and even a Profiler can be used. Not just any fishechek convenient when you need to save precious time sedebit or otherwise hardly-reproducible bugs. In any event, such rigid vendor-lock as was 10 years ago, when .net framework is rivaled only Mono, not anymore.
by
0 like 0 dislike
Very simplistic - with an annual turnover of less than a million dollars - you can work for free. Is there are moments, but having a million dollars in sales - caring are very different questions.
by
0 like 0 dislike
True.
But this is true for any stack (Go, PHP, JS, Ruby, Python, Java, etc.), if you want to use effective tools.
And this efficiency will pay off.
by

Related questions

0 like 0 dislike
2 answers
0 like 0 dislike
1 answer
0 like 0 dislike
7 answers
0 like 0 dislike
3 answers
0 like 0 dislike
1 answer
asked Mar 24, 2019 by alman
110,608 questions
257,186 answers
0 comments
35,457 users