Была бы на моей прошлой работе десятка с Ubuntu on Windows — я бы может и относился бы к винде по другому. С семеркой подружиться после нескольких лет линукса не получилось.
Поясню на примере — для выполнения этих задач в Linux мне требовалось всего одно окошко терминала в котором я мог все эти задачи выполнить одинаково хорошо. В Windows это требовало 4 разных окошек — Git Bash, SuperPutty, окошко запуска команд в IntelliJ IDEA и наконец Cygwin. Половина из этих инструментов не кастомизировалась или кастомизировалась весьма не просто в плане внешнего вида(банальные шрифты).
Вы забыли время на изучение инфраструктуры для разработки на этом языке и время на изучение ОС. Разработчики они разные. Я вот Windows дома не держу уже несколько лет.
В моей жизни было полгода(с конца августа по середину марта) когда я вынужден был использовать Windows 7 как ОС для разработки на Java.
Спасало только наличие неплохого GUI в IntelliJ IDEA. Любой шаг в сторону от стандартного флоу «закодил — > запустил тесты -> закоммитил» был тяжек и труден. Все что в линуксе решается в одном окошке консоли на винде требовало больше усилий и движений. В гробу я видал Windows 7 как ОС для разработки на Java.
Если работа в энтерпрайзе требует работы на винде — к черту такую работу, я лучше продолжу писать тулы по автоматизации тестирования или переквалифицируюсь хипстеры :)
P.S.: Удобное рабочее окружение — это повод купить Mac. Однако не все могут согласиться с этим.
Как ни странно, есть примеры универсального языка, который позволяет писать GUI на разных платформах. Java, C++ в связке с QT, Python в связке с wxWidget, много их. А вот C# пока не умеет.
Маленькая, большая… Я хочу одно кольцо что б править всеми один универсальный язык для десктопной разработки и серверной. Питон — подходит. Java — подходит. А вот C# — нет. И это плохо. Конкуренция помогает становится лучше.
P.S.: Хабрасуицид совершен успешно)
Да и выглядит это все как то не очень красиво (я сейчас именно про внешний вид), возможно из-за ограничений виндового терминала.
Поясню на примере — для выполнения этих задач в Linux мне требовалось всего одно окошко терминала в котором я мог все эти задачи выполнить одинаково хорошо. В Windows это требовало 4 разных окошек — Git Bash, SuperPutty, окошко запуска команд в IntelliJ IDEA и наконец Cygwin. Половина из этих инструментов не кастомизировалась или кастомизировалась весьма не просто в плане внешнего вида(банальные шрифты).
Этого достаточно?
Спасало только наличие неплохого GUI в IntelliJ IDEA. Любой шаг в сторону от стандартного флоу «закодил — > запустил тесты -> закоммитил» был тяжек и труден. Все что в линуксе решается в одном окошке консоли на винде требовало больше усилий и движений. В гробу я видал Windows 7 как ОС для разработки на Java.
Если работа в энтерпрайзе требует работы на винде — к черту такую работу, я лучше продолжу писать тулы по автоматизации тестирования или переквалифицируюсь хипстеры :)
P.S.: Удобное рабочее окружение — это повод купить Mac. Однако не все могут согласиться с этим.
UPD: Именно то что нужно!
одно кольцо что б править всемиодин универсальный язык для десктопной разработки и серверной. Питон — подходит. Java — подходит. А вот C# — нет. И это плохо. Конкуренция помогает становится лучше.