Недавно я перешел от разработки Linux к разработке Windows. И как много энтузиастов Linux, которые я есть, я должен сказать - С# - красивый язык, Visual Studio потрясающий, и теперь, когда я купил себе trackball мое запястье перестало причинять боль от использования мыши.
Но есть одна вещь, которую я не могу преодолеть: стоимость. Windows 7, Visual Studio, SQL Server, Expression Blend, ViEmu, Telerik, MSDN - мы говорим о тысячах для каждого разработчика проекта! Вы определенно получаете что-то за свои деньги - мой вопрос в том, стоит ли это? [Не каждый разработчик нуждается во всех вышеупомянутых инструментах, но слышали ли вы когда-нибудь о компиляции кода С# без Visual Studio? Я работал над довольно крупными программными проектами в Linux без необходимости платить за какой-либо инструмент разработки.]
Теперь, очевидно, если вы уже являетесь магазином в Windows, он не оплачивает переобучение всех ваших разработчиков. И если вы хотите разработать настольное приложение для Windows, вы просто не можете этого сделать в Linux. Но если вы начинаете новый проект веб-приложений и можете нанимать разработчиков, которые являются экспертами на любых языках, которые вы хотите, вы бы выбрали Windows как свою платформу разработки, несмотря на высокую стоимость? И если да, то почему?
UPDATE: я не собирался начинать какие-либо аргументы. И я получил некоторые ценные идеи из ответов/комментариев:
- Стоимость настройки среды разработки в Windows не должна быть такой большой.
- Стоимость среды dev - это просто падение в ковше по сравнению со стоимостью самих разработчиков. (Это не помогает маленькому автозапуску или внештатным программистам).