В моей жизни было полгода(с конца августа по середину марта) когда я вынужден был использовать Windows 7 как ОС для разработки на Java.
Спасало только наличие неплохого GUI в IntelliJ IDEA. Любой шаг в сторону от стандартного флоу «закодил — > запустил тесты -> закоммитил» был тяжек и труден. Все что в линуксе решается в одном окошке консоли на винде требовало больше усилий и движений. В гробу я видал Windows 7 как ОС для разработки на Java.
Если работа в энтерпрайзе требует работы на винде — к черту такую работу, я лучше продолжу писать тулы по автоматизации тестирования или переквалифицируюсь хипстеры :)
P.S.: Удобное рабочее окружение — это повод купить Mac. Однако не все могут согласиться с этим.
Как ни странно, есть примеры универсального языка, который позволяет писать GUI на разных платформах. Java, C++ в связке с QT, Python в связке с wxWidget, много их. А вот C# пока не умеет.
Маленькая, большая… Я хочу одно кольцо что б править всеми один универсальный язык для десктопной разработки и серверной. Питон — подходит. Java — подходит. А вот C# — нет. И это плохо. Конкуренция помогает становится лучше.
Затем что мне не хочется писать гибридное приложение с GUI на Java и логикой на .NET.
Кроме того хочется переиспользовать имеющиеся наработки и просто портировать приложение внутри одной платформы, не переписывая его целиком на другом языке.
Эм. Мне почему то казалось что гуй там на .NET точно. Ну если я ошибся — так это еще один повод не считать .NET универсальной платформой пригодной для большинства серверных и десктопных задач.
Спасало только наличие неплохого GUI в IntelliJ IDEA. Любой шаг в сторону от стандартного флоу «закодил — > запустил тесты -> закоммитил» был тяжек и труден. Все что в линуксе решается в одном окошке консоли на винде требовало больше усилий и движений. В гробу я видал Windows 7 как ОС для разработки на Java.
Если работа в энтерпрайзе требует работы на винде — к черту такую работу, я лучше продолжу писать тулы по автоматизации тестирования или переквалифицируюсь хипстеры :)
P.S.: Удобное рабочее окружение — это повод купить Mac. Однако не все могут согласиться с этим.
UPD: Именно то что нужно!
одно кольцо что б править всемиодин универсальный язык для десктопной разработки и серверной. Питон — подходит. Java — подходит. А вот C# — нет. И это плохо. Конкуренция помогает становится лучше.Что там c компилятором C# — не смотрел.
Про коллекции — Stream API + лямбда-функции все еще не решают проблемы?
Кроме того хочется переиспользовать имеющиеся наработки и просто портировать приложение внутри одной платформы, не переписывая его целиком на другом языке.