Pull to refresh
-13
0.4

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

Send message

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

Что нам хотел сказать автор, смешав в одной короткой заметке поросшие мхом библиотеки, фреймворки, упоминаемые в каждой второй вакансии, и JUnit?

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

Сама статья рассчитана на разработчиков начинающего уровня.

Какую пользу она принесёт начинающему?
Один абзац про JUnit не научит его писать модульные тесты и даже не покажет их полезность. А упоминания Apache Commons и Guava не дадут знания, что у части функциональности этих библиотек давно появились аналоги в стандартной библиотеке и предпочтительнее использовать их.

Если вы — профессионал, посоветуйте в комментариях тот инструмент, который используете сами.

У сантехника одни инструменты, у гастроэнтеролога — другие и при этом оба они могут быть профессионалами.

Скорее на то, что у Хомо Сапиенсов, критикующих имеющиеся конструктивные решения, Даннинг-Крюгер цветёт и пахнет.

Был в элементной базе готовый фотохимический датчик, слишком чувствительный для эксплуатации на этой планете. Не стали зарывать в R&D миллиарды эволюциялет и использовали в качестве светофильтра полупрозрачнуй корпус монтажной платы.

Всё работает, заказчики счастливы, что у них и зрение есть и от открытого солнечного света, аки вампиры, шарахаться не приходится. Задачи спринта выполнены, квартальная премия получена.

Но если у вас есть трудности с доступом к Ultimate версии, а Community вариант не достаточно функционален — самое время попробовать современную альтернативу

Итого в сухом остатке мы имеем:

  • Плюс 2 обязательных вопроса к нанимающей стороне во время собеседования.

  • Плюс один повод сменить работодателя, если гениальная идея об импортозамещении экскаватора лопатами настигнет позже.

Эка вы хватили!
«ДокНаКурНож» запускается только на серверах семейства «Алдан-3», если вы понимаете о чём я.

А как-то серьезней хотя бы к неймингу подходить можно?

Вы, конечно же, хотели сказать «к именованию», но на вас вероломно напали англицизмы.

Зачем, а главное нахрена, подходить к именованию серьёзно, чтобы что? Соответствовать образам героев Васи Ложкина?

Во всём мире для проектов чуть ли не специально подбирают забавные имена и акронимы, а вы тут про какую-то «серьёзность» втираете.

Тот же Docker это, на минуточку, «a person whose job is moving goods on and off ships».
Давайте вместе повозмущаемся, что авторы были недостаточно серьёзны?

Тут что-то на советском написано )

Ох уж эта страсть показаться «нитакимкакфсе» и порассуждать про то, с чем знаком только по пересказам пересказов через испорченный телефон.

Идём в НКРЯ, вводим нашу «получку» в поиске и берём первый попавшийся пример из XIX века:

Ф. М. Решетников. Где лучше? (1868) 

При расчете, то есть при получении денег за работу за месяц, одну и две недели, смотря по тому, где и как платили, рабочие и мастера различных фабрик и заводов шли к Сидору Данилычу, которому они были должны и у которого частенько ели и пили в долг до расчета; а так как получка производилась по субботам, то Сидор Данилыч в этот день, до двух часов пополудни, сидел сам в харчевне, а вечером сидел в трактире.

заходите на сайт: там мы рассказываем подробности и можно будет зарегистрироваться.

Зашёл, «авторизуйтесь через Телеграм», LOL.
В следующий раз регистрацию через Госуслуги сделайте.

Для начала - где blackHole?

«Когда в руки попадает чёрная дыра, перестаёшь замечать происходящее за горизонтом событий.»

Оно здесь не надо. Результат вычислений возвращается из забенчмаркленных методов во внешний мир.

Current infrastructure generates the synthetic code that runs @Benchmark in a specially-constructed loop, and consumes the results into the Blackhole.

https://mail.openjdk.org/pipermail/jmh-dev/2016-August/002294.html

У Шипилёва в древних заметках, при желании, можно найти аналогичные утверждения.

A Blackhole is used when it is not convenient to return a single object from a benchmark method. This happens when the benchmark produces several values, and we want to make sure that the virtual machine will not speculate based on the observation that the benchmark code does not make use of these.

https://www.oracle.com/technical-resources/articles/java/architect-benchmarking.html

Java предназначена для энтерпрайза.

Java всю жизнь была Write Once Run Anywhere, не нужно тут этих ваших когнитивных искажений.

В энетрепрайзе в стримы никогда не передаются массивы на тысячи и миллионы объектов.

И SELECT * FROM ... тоже никто никогда не делает, да ;)

Нелицеприятные результаты не в пользу стримов?

Не смог распарсить предложение, извините.

нелицеприя́тный
Прилагательное, качественное
Беспристрастный, справедливый.

Как выявить токсичных сотрудников в коллективе

Ну, во-первых, вам придётся стать практикующим каннибалом. Если после употребления в пищу заподозренного сотрудника у вас случится пищевое отравление, то таки да, был токсичным. Ну или повар руки после уборной не помыл.

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

рентгеновские лучи
отражались от кожи

Вам не стыдно такую антинаучную чушь писать?

Улучшение качества кода.

А-ха-ха, то есть мяу!
Если нейросетевой бредогенератор пишет лучше, чем ваши погромисты, то у меня для вас плохие новости.

Увеличение продуктивности.

Бородатый анекдот как никогда в тему:

Собеседование кандидатки на должность секретарши.

— С какой скоростью вы печатаете?

— Тысяча символов в минуту.

— Ого! Великолепный показатель!

— Да, правда такая ерунда получается...

Обучение и рост. Использование Copilot также может стать отличным инструментом для обучения новичков в области программирования.

Даже изучение кода работающего проекта, покрытого несколькими слоями тестов, не гарантирует, что изучающий не научится чему-то плохому. Известное изречение про BASIC пора перефразировать, ведь теперь у нас появился Copilot.

Резюмируя: С нетерпением ждём скорых утечек из ЦИАНа. Они будут, второй пилот гарантирует это.

Вы хотите сказать, что вот так, не зная грамматики и слов

Сферический ребёнок в вакууме начинает говорить в 2-3 года, а про то, что есть какая-то там «грамматика» узнаёт в лучшем случае лет в 7, а то и вовсе никогда.

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

Ведь вы будете думать на своём языке а потом переводить.

До уровне upper-intermediate люди скорее составляют текст на родном языке и переводят в процессе формирования мысли

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

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

Optional либо хранит ненулевое значение, либо пуст. Ни get(), ни ifPresent(), ни любой другой метод Optional не вернёт вам null в качестве значения, хрянящегося внутри. Вы можете получить null, передав его параметром в orElse(), но это будет ваш null, а не хранящееся значение.

Технически состояние «пустого» Optional реализовано через нулевое значение поля value. Но это, повторюсь, деталь реализации.

String тоже, знаете ли, всегда представляет строку в кодировке UTF-16, но далеко не всегда её в таком виде хранит.

Что тут у нас?
Очередная статья про новинки Java 1.8 в 2024 году!

Optional.ofNullable(value) создает Optional объект, который может содержать null.

Optional не может содержать null, в этом его суть. Если в ofNullable() передать null, то будет возвращён результат Optional.empty().

if (optional.isPresent()) { System.out.println(optional.get()); }

И вот такое, а равно как и вызов Optional::get() вообще без проверки на isPresent() перед этим, вы будете встречать частенько. Не потому, что есть хоть какая-то причина так сделать, нет. Просто вашему предшественнику было лень включать мозг и разбираться, как использовать Optional правильно.

Доверили заполнение полей 20-летнему сеньору и не ошиблись.

P.S. У поля «DeviceName» очень ароматное значение.

Какой интересный у вас профиль!
Зарегистрирован в 2012 году, статей нет, информации о пригласившем на Хабрахабр нет, первый комментарий в 2023 году, а теперь вот ещё и методичку цитировать начали. И, судя по используемому лексикону, вам не менее 50 лет, но вы так и не усвоили https://tsya.ru/.

P.S. @Boomburum, через сколько дней Хабрахабр признают иноагентом, если он начнёт бороться с ботофермами?

Ну вот получите вы документ с vba - и?

Я даже дату комментария перепроверил, настолько пахнуло нулевыми.
Если вы получили документ с VBA, то вы стали объектом атаки. А если вы великодушно разрешите его выполнение, то объектом успешной атаки. Исключений нет и быть не может.

Или файлик в новом. MS Access формате.

Сколько тому «новому» формату годков-то?
Оставим за скобками вопрос, кому в 2024 году вообще Access может понадобиться.

Можно порыться в гитхабе @anvaka и набросать код на JavaScript.
Он делал карты Реддита, ГитХаба и кучи всего другого.

Ну такое:

6.3. Дополнительные сведения, которые должны быть предоставлены Победителями Конкурса по запросу Организатора:

  • фамилия, имя, отчество;

  • место жительства;

  • паспортные данные;

  • дата и год рождения;

  • СНИЛС

  • ИНН

  • контактный телефон;

  • банковские реквизиты.

И всё это за один лимон. Сейчас даже в «Кто хочет стать миллионером?» максимальный выигрыш больше.

Место жительства вам зачем, повестку в кибер-войска пришлёте?

1
23 ...

Information

Rating
1,535-th
Registered
Activity