Обновить
3

Разработчик

Отправить сообщение
Нет, это называется кодогенерация. Структуры в Java отстутствуют на текущий момент.
Это просто пример то, что может удивить и с чем придется разбираться. А так то все просто — мы при помощи маленькой аннотации сгенерировали:
  • конструктор
  • геттеры (не были бы поля final — сгенерировались бы и сеттеры)
  • equal and hascode
  • ну и toString заодно

Умеет ли так C# — я не знаю. Нужно ли это там — тем более не знаю.
Угу, а еще есть lombok.

@Data
public class Example {
   private final String ururu;
   private final int arara;
   public static void main(String[] args) {
       Example ex = new Example("Ага!", 3);
       System.out.println(ex);
   }
}


Я уж не знаю, в шарпе есть аналоги?
В Java их нет. Соответственно, когда я, начинающий Java-разработчик, смотрел код на C# в далеком 2011 году у меня в голове в принципе не было аналогии для данного механизма, что бы его можно было узнать не зная синтаксис C#. Пришлось спрашивать и уточнять.
В одном из которых программист разбирается слабо. К примеру, меня в свое время смутили property в C#. Думаю, что то непонятно и непривычное для C# можно найти и в Java.
Я тоже так когда то думал. Пока не встретил Haskell :)
Потому что .NET и Java стеки сильно отличаются. А может быть потому что спецификаций нет и не предвидится.
В защиту .NET — мне недавно писали с предложением вакансии Java-разработчика для переписывания уже существующего проекта с Java на .NET. Так что определенные изменения таки есть.
Задачи разные бывают. К примеру, иногда эти скрипты надо отлаживать и писать.
Внезапно! Они утверждают, что .NET пригоден для разработки под Linux без лишних телодвижений!

Вот я и пытаюсь понять, они немного преувеличивают, преувеличивают нагло или же все хорошо и можно писать код?

Пока что получается, что преувеличивают нагло и среднестатистический разработчик не желающий использовать Windows удобным образом писать под .NET не сможет. Согласны?
Оу. Я почему то думал это оригинальный текст на русском и замечание оставил что бы уточнить сопоставимость терминов. Мало ли, вдруг что то новое.
Во многих функциональных языках, в частности в F#, существует так называемое внедрение типов: когда вы не задаете напрямую тип ваших данных, а компилятор, в зависимости о того как вы их используете, сам определяет что подставить.

Если не ошибаюсь, это обычно называют выводом типов (type inference).
Убило, что там запланировали построить _храм_, учитывая микроскопические размеры и дороговизну места и строительства.

А аквапарк и лунапарк вас не удивили? Людям нужен психологический отдых, храм — один из способов его предоставить. Вспомните Гарри Гаррисона с его «Билл, герой галактики» и капелланом-кастеляном-контрразведчиком.

Я наверное открою вам страшную тайну, но религия на государственном уровне — еще один способ воздействия на людей. Как положительного — воспитание моральных качеств, уменьшение преступности — так и отрицательного — возбуждение ненависти или любви к определенной группе людей. Если рассматривать храм с данной точки зрения — все становится вполне логичным.
Не сочтите за рекламу

Спойлер


Я про них вспомнил как про компанию специализирующуюся на предоставлении работы удалёнщикам.
ptar, не расскажешь про работу в Крыму?
У Яндекса офис в Симферополе. Возможно у других российских компаний тоже остались офисы.

Навскидку после анализа вакансий на HH рынок в Симферополе выглядит еще меньше чем в Саратове.

А CrossOver нормально работает с Крымом?
Нового Более Лучшего Дисплейного Сервера

Это вы так вайланд обозвали?

Блин, сволочи они(
Он не сложен, он не удобен. Он заставляет ломать сложившиеся привычки. Как и Linux для пользователей Windows.

Все дело в привычках. Банальная вставка по средней клавиши мыши(отвыкать пришлось долго). Удобный и красивый эмулятор терминала. И много других мелочей которых нет на тех версиях Windows, с которыми я работал и которые есть в Linux. Ну и разумеется отсутствие привычного софта без костылей для установки и использования.

Аналогично можно расписать неудобства Linux — отсутствие привычного софта, установка ПО из репозитария через GUI либо командную строку, настройка определенной части оного путем редактирования текстовых конфигов вместо удобной GUI. Да даже банальная структура директорий непривычна. Все это влияет на удобство и сложность использования.

Возможно, Windows 10 многое изменит, но когда она еще попадет на рабочие места в кровавом энтерпрайзе? Я искренне радовался выходу Ubuntu on Windows. А потома до меня дошло, что большая часть работодателей вряд ли в ближайшее время запланируют апгрейд. И следовательно смысла в этой подсистеме не очень много.
То бишь наличие под .NET F# и VB.NET означает что C# не нормальный язык? Я вас правильно понял?
Я и не говорил что это Ф диез. Я сказал это Фа диез. Никак не приучу себя называть эти два языка как написано на вики.

Кстати, где то читал, что там оригинальный знак должен быть именно диезом.

Судя по логотипам — очень на то похоже.

UPD: Это реально диез. Тык!
Кстати о фа диез — а его компилятор работает на .NET Core?

P.S.: Если сравнивали с oCaml — будет любопытно почитать.
А можно чуть подробней про Exchange в Яндексе? Зачем он им?

Информация

В рейтинге
6 392-й
Откуда
Россия
Зарегистрирован
Активность