Обновить
-11

Пользователь

Отправить сообщение
Кое-где надо будет. Особенно если что-то хитрое сериализуется а-ля енамы, но в целом всё гуманно. Сервер и клиент могут шарить DTO, а также интерфейс.
Самый простой способ связать клиент и сервер в Java это JAX-WS. Обращаю внимание что это работает начиная с Java 6 и не требует ни одной библиотеки или сервера, только голый SDK

Фрагмент Кода
	// server side
        MyService serv = new MyService();
        Endpoint.publish("http://localhost:9000/", serv);

	// client
        QName portQName = new QName("my", "MyServiceService");
        Service service = Service.create(new URL("http://localhost:9090/services/hello?wsdl"), portQName);
        IService client = service.getPort(IService.class);
        System.out.println(client.echo("hello"));


        @WebService(name = "MyService", targetNamespace = "my")
        public interface IService {
            String echo(String s);
        }

Интересно, почему они в Росскосмос не обратились…
Теорема Гёделя не говорит ничего о шансах дискретных компьютеров. Она оперирует чисто абстрактными понятиями без привязки к «естественному» или «искусственному» интеллекту.
Задача же ИИ же гораздо проще: не решить любую абстрактно сформулированную задачу (что невозможно, возьмите парадокс всемогущества, к примеру). Задача ИИ — решить задачи решаемые человеком
Очень странно видеть от профессора столько неточностей, что лишний раз подтверждает без работы в индустрии представление о жизни становятся оторванными от реальности.

Во первых, после передачи сигнала нейрон должен отдыхать 200 ms, так что реальная производительность нейрона — 5 операций в секунду.

Во-вторых, непонятно почему считаются только транзисторы. Ведь вполне можно считать и конденсаторы в оперативной памяти.

В-третьих представление об процессоре как о последовательном устройстве устарело лет на 20 как минимум, не говоря уж о таких вещах как видеокарты, которые используются в том числе и в задачах ИИ
Автор очевидно никогда не работал за рубежом. Иначе бы быстро понял, что те же самые проблемы присутствуют повсеместно и маслом нигде не намазано.
Не понимаю это постояное желание сравнивать кислое с мягким.
Формально и по факту в РФ налог 13%. Это то, что вычитается с официальной зарплаты.
Все остальные высасывания из пальца про настоящие налоги, во первых, ни имеют никакого отношения к статистике зарплат. А во вторых прямое сравнение всех совокупности налогов в всех странах невероятно сложное и запутанное занятие и заслуживает как минимум отдельной статьи.
В «Нейтронной звезде» автор слона не заметил. Приливные силы не зависят от положения внутри корабля
Ну во-первых американцы наездили на Луне, а не на Марсе. Чувствуете разницу?
Во-вторых не за несколько суток а за 11 лет.
Ну и вдумчивая поездка несколько эффективнее.
Про цену и так всё понятно.
Человек в космосе — это путь в никуда и регресс. Считайте каменный век. Экстенсивный, а не интенсивный путь развития. Автоматы всегда будут на порядок эффективнее. Чем больше роботов мы запускаем тем лучше развивается технология, тем умнее их интеллект, совершеннее источники питания, автономность и надежность.

Нет ни одной задачи решаемой человеком не осуществимой автоматической станцией. И есть много задач которые в пилотируемых миссия невозможны. Подлёдные экспедиции, изучение атмосферы Юпитера и Венеры, астероиды, ультрадалёкие миссии, всевозможные телескопы и инструменты.

Есть только одна сфера применения пилотированной космонавтики — это туризм
В статье не указан уровень безработицы для IT-шников. В Австралии, к примеру, работу можно месяцами искать.
Кстати вышеупомянутый уровень зарплаты 85000 практически ничем не отличается от средней по штату (80000). Будет оставаться столько же (если вы один и холост) как если бы вы зарабатывали 100000 в Москве.
Я бы сказал по другому:
Если вы постоянно используете Builder то есть повод задуматься.
Возможно не знаете про темплейтные движки
Возможно вы не используете PreparedStatement-ы
Возможно вы генерируете XML руками
Возможно вы настолько некомпетентны что придерживаетесь мифа, что String s = «aad»+«sgfdds» это медленнее чем append.

И кстати ваш комментарий про циклы и новые объекты может говорить о том что вы не представляете как на самом деле происходит работа над перформансом в реальном проекте
Я у вас могу спросить миллион «базовых» вещей в SDK которых вы не знаете, а то что вам совершенно случайно надо было узнать про реверс, ничего на значит.

Давайте рассуждать логически.
Не очевидно, что StringBuilder содержит реверс. Например ни Arrays ни списки не содержат на порядок более полезного reverse.
Поэтому если вы знаете про реверс в билдере, значит вы либо целенаправленно читаете по ночам Java API, либо использовали его. Но я, честно говоря, с трудом могу представить где он может понадобиться в реальной жизни.
Лет 12 на джаве пишу, но я не знал про StringBuilder и даже не догадался бы в нём посмотреть. Скорее бы смотрел в StringUtils. ИМХО этот метод там избыточный, там ему не место и реверс строк — это редкая задача.
А кто сказал что они там вьетнамки носят? Чай не такие деревенщины как австралы.
Шлёпанцы ужасны. За 7 лет жизни в Австралии это пожалуй одна из немногих вещей к которым никогда не привыкну.
Смотреть на голые мужские пятки — удовольствие ниже среднего.
А женщин во вьетнамках перестаёшь воспринимать как женщин. Сразу всплывают ассоциации с бабками в деревнях
Я у него собеседовался и видел фейсбук страницу до того как её закрыли — весьма странный тип, но производит впечатление человека который любит выпендриваться, а не криптоманьяка.
Плагины, макросы, больше функционала в целом (создание жёстких и мягких ссылок к примеру). Полноценная консоль с фичами, хороший редактор, просмотрщик могущий открыть терабайтный файл и автоматом его прокручивать и пр пр пр
Ошибки в UI с не меньшей лёгкостью превращают приложение в неюзабельное состояние.
Вопрос не стоит в том чтобы удобно или нет. Есть бизнес требования по интерфейсу, которые разработчик обязан выполнить. Некоторые из них очень сложные. Если вы когда-нибудь фиксили WCAG 2.0 compliance вы понимаете о чём я.
Интерфейс обычно подразумевает, что вы будете работать с фреймворками которые выглядят как набор костылей, которые появляются каждые 2 месяца и полны багов.

И не забывайте про зоопарк браузеров.
У меня был случай когда программа не работала только в дефолтном браузере Андроида 4.2 а во всех остальных работала, в результате пришлось всё переписывать.
Всё баги от тестеров часто идут в первую очередь фронтендщикам которые даже если источник на бэкенде, должны это доказать.

В бакенде всё более предсказуемо, достаточно только знать матан и не надо учить новые фреймворки каждую неделю. Больше интересных где задач, где можно применить свои алгоритмические навыки.

В общем для меня это дикость когда средняя зарплата фулстек девелопера, человека с более высокой квалификацией, выше чем у чистого бэкендера.

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность