В защиту .NET — мне недавно писали с предложением вакансии Java-разработчика для переписывания уже существующего проекта с Java на .NET. Так что определенные изменения таки есть.
Внезапно! Они утверждают, что .NET пригоден для разработки под Linux без лишних телодвижений!
Вот я и пытаюсь понять, они немного преувеличивают, преувеличивают нагло или же все хорошо и можно писать код?
Пока что получается, что преувеличивают нагло и среднестатистический разработчик не желающий использовать Windows удобным образом писать под .NET не сможет. Согласны?
Во многих функциональных языках, в частности в F#, существует так называемое внедрение типов: когда вы не задаете напрямую тип ваших данных, а компилятор, в зависимости о того как вы их используете, сам определяет что подставить.
Если не ошибаюсь, это обычно называют выводом типов (type inference).
Убило, что там запланировали построить _храм_, учитывая микроскопические размеры и дороговизну места и строительства.
А аквапарк и лунапарк вас не удивили? Людям нужен психологический отдых, храм — один из способов его предоставить. Вспомните Гарри Гаррисона с его «Билл, герой галактики» и капелланом-кастеляном-контрразведчиком.
Я наверное открою вам страшную тайну, но религия на государственном уровне — еще один способ воздействия на людей. Как положительного — воспитание моральных качеств, уменьшение преступности — так и отрицательного — возбуждение ненависти или любви к определенной группе людей. Если рассматривать храм с данной точки зрения — все становится вполне логичным.
Он не сложен, он не удобен. Он заставляет ломать сложившиеся привычки. Как и Linux для пользователей Windows.
Все дело в привычках. Банальная вставка по средней клавиши мыши(отвыкать пришлось долго). Удобный и красивый эмулятор терминала. И много других мелочей которых нет на тех версиях Windows, с которыми я работал и которые есть в Linux. Ну и разумеется отсутствие привычного софта без костылей для установки и использования.
Аналогично можно расписать неудобства Linux — отсутствие привычного софта, установка ПО из репозитария через GUI либо командную строку, настройка определенной части оного путем редактирования текстовых конфигов вместо удобной GUI. Да даже банальная структура директорий непривычна. Все это влияет на удобство и сложность использования.
Возможно, Windows 10 многое изменит, но когда она еще попадет на рабочие места в кровавом энтерпрайзе? Я искренне радовался выходу Ubuntu on Windows. А потома до меня дошло, что большая часть работодателей вряд ли в ближайшее время запланируют апгрейд. И следовательно смысла в этой подсистеме не очень много.
Была бы на моей прошлой работе десятка с Ubuntu on Windows — я бы может и относился бы к винде по другому. С семеркой подружиться после нескольких лет линукса не получилось.
Поясню на примере — для выполнения этих задач в Linux мне требовалось всего одно окошко терминала в котором я мог все эти задачи выполнить одинаково хорошо. В Windows это требовало 4 разных окошек — Git Bash, SuperPutty, окошко запуска команд в IntelliJ IDEA и наконец Cygwin. Половина из этих инструментов не кастомизировалась или кастомизировалась весьма не просто в плане внешнего вида(банальные шрифты).
Вы забыли время на изучение инфраструктуры для разработки на этом языке и время на изучение ОС. Разработчики они разные. Я вот Windows дома не держу уже несколько лет.
Вот я и пытаюсь понять, они немного преувеличивают, преувеличивают нагло или же все хорошо и можно писать код?
Пока что получается, что преувеличивают нагло и среднестатистический разработчик не желающий использовать Windows удобным образом писать под .NET не сможет. Согласны?
Если не ошибаюсь, это обычно называют выводом типов (type inference).
А аквапарк и лунапарк вас не удивили? Людям нужен психологический отдых, храм — один из способов его предоставить. Вспомните Гарри Гаррисона с его «Билл, герой галактики» и капелланом-кастеляном-контрразведчиком.
Я наверное открою вам страшную тайну, но религия на государственном уровне — еще один способ воздействия на людей. Как положительного — воспитание моральных качеств, уменьшение преступности — так и отрицательного — возбуждение ненависти или любви к определенной группе людей. Если рассматривать храм с данной точки зрения — все становится вполне логичным.
Я про них вспомнил как про компанию специализирующуюся на предоставлении работы удалёнщикам.
ptar, не расскажешь про работу в Крыму?
Навскидку после анализа вакансий на HH рынок в Симферополе выглядит еще меньше чем в Саратове.
А CrossOver нормально работает с Крымом?
Это вы так вайланд обозвали?
Блин, сволочи они(
Все дело в привычках. Банальная вставка по средней клавиши мыши(отвыкать пришлось долго). Удобный и красивый эмулятор терминала. И много других мелочей которых нет на тех версиях Windows, с которыми я работал и которые есть в Linux. Ну и разумеется отсутствие привычного софта без костылей для установки и использования.
Аналогично можно расписать неудобства Linux — отсутствие привычного софта, установка ПО из репозитария через GUI либо командную строку, настройка определенной части оного путем редактирования текстовых конфигов вместо удобной GUI. Да даже банальная структура директорий непривычна. Все это влияет на удобство и сложность использования.
Возможно, Windows 10 многое изменит, но когда она еще попадет на рабочие места в кровавом энтерпрайзе? Я искренне радовался выходу Ubuntu on Windows. А потома до меня дошло, что большая часть работодателей вряд ли в ближайшее время запланируют апгрейд. И следовательно смысла в этой подсистеме не очень много.
Кстати, где то читал, что там оригинальный знак должен быть именно диезом.
Судя по логотипам — очень на то похоже.
UPD: Это реально диез. Тык!
P.S.: Если сравнивали с oCaml — будет любопытно почитать.
P.S.: Хабрасуицид совершен успешно)
Да и выглядит это все как то не очень красиво (я сейчас именно про внешний вид), возможно из-за ограничений виндового терминала.
Поясню на примере — для выполнения этих задач в Linux мне требовалось всего одно окошко терминала в котором я мог все эти задачи выполнить одинаково хорошо. В Windows это требовало 4 разных окошек — Git Bash, SuperPutty, окошко запуска команд в IntelliJ IDEA и наконец Cygwin. Половина из этих инструментов не кастомизировалась или кастомизировалась весьма не просто в плане внешнего вида(банальные шрифты).
Этого достаточно?