All streams
Search
Write a publication
Pull to refresh
35
0
Илья Сазонов @poxvuibr

Software developer

Send message

Будет-ли в доступен для установке через winget?

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

Релизы JDK 25ой появиятся в списке доступных для скачивания в настройках JDK не раньше чем Axiom JDK 25?

Уже есть, я только что скачал ))

Вероятность коллизий UUIDv7, сгенерерованных в рамках одного бэкенда

А тут по бэкендом имеется в виду один бэкенд-процесс или один сервер с Postgresql?

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

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

Не, типовая будет while(inProgress) . Но вообще сам поисковый запрос несколько безумен и количество результатов мало о чём говорит. while false даст их всего в два раза меньше

Оно неполное. Надо кидать эксепшн, если цикл зашёл за 256, тогда будет лучше. А цифра, конечно, произвольно выбирается. Какая - то цифра за которую цикл точно не должен зайти.

А как насчёт тех нормальных людей, который используют интернет с ноутбука? Им как? Можно подключаться с ноутбука к публичному вайфаю?

Тоже самое могу сказать про entity framework без него вся логика фреймворка лежала бы в приложении а не библиотеке

Я процитирую кусок из статьи

А значит, выбор будет между полноценным, зрелым и мощным решением вроде Hibernate — и… собственным самодельным ORM, к которому я неизбежно приду в попытках решить те же задачи.

Так что то, о чём вы говорите есть прямо в тексте статьи

Промпт всё равно выбирает автор

Вот пусть он промпт и публикует

Spring Data JDBC умеет маппить результаты SQL-запросов прямо в DTO

И вот дискуссия из ORM не нужны плавно перетекает в плоскость - я не люблю Хибернейт. А люблю Spring Data JDBC. То есть Hibernate, который правильно приготовлен ))

Уже много лет использую только jdbcTemplate и его производные

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

Основная проблема ORM в том, что это лишняя абстракция, нюансы работы которой нужно знать

Абстракция, нюансы работы которой нужно знать, да. Но что она лишняя это ещё надо доказать.

И SQL тоже нужно знать обязательно.

Знание SQL это общее место. Неожиданно, что ещё надо знать, как работает jdbc.

В итоге получается, что эту абстракцию можно выкинуть и не ухудшать свой developer expirience.

Разрабатывать с помощью голого jdbc без Hibernate? Я подозреваю, что вы уже очень давно этого не делали. Экспириенс ухудшится и ещё как

А чем, собственно, самодельные решения отличаются от не-самодельных?

Тем, что в не-самодельных решениях накапливаются оптимальные решения для всех типичных кейсов

Их какие-то боги пишут вместо простых смертных?

Собственно да. Не боги, но люди, которые годами занимаются именно этими решениями.

Важный момент ещё. В РФ British Council включен в список нежелательных организаций, за финансирование которых могут последовать санкции. Поэтому возможно имеет смысл сдавать экзамен в какой-то другой организации

Да и в комментариях он появился

Писал я, и выделял жирным тоже я ручками.

Очень приятно, когда автор появляется в комментариях!

Сильно рябит в глазах от выделений?

Нет, но из-за них не понятно кто писал текст - человек или ИИ ((. Раньше не было такой проблемы. То, что сгенерировал ИИ я буду читать только по необходимости, то что писал человек совсем другое дело ))

В статье большое количество пунктов и выделений жирным. Обычно так пишет ИИ. Ещё немного и для хоть какой-то уверенности, что писал живой человек, надо будет просить приложить видео, как он пишет и правит текст.

Сейчас я делаю вывод исходя из того, отметился ли автор в комментариях. Если нет, то точно писал ИИ

Эллипс и треугольник точно так же считаются. Коеффициент умножить на один параметр, умножить на другой.

Площать треугольника - 0.5 * основание * высота
Площадь эллипса - pi * большая полуось * малася полуось

Практически одна и та же формула ))

Что мешает Java развиваться перенимая фичи из ФП но не становясь чистым ФП языком?

Ничего не мешает, так и происходит. Но switch по типам это чуть ли не из чистого Си подход и использоваться в джаве он будет примерно так же.

Джава сообщество, особенно того старого формата приняло такое за одну ночь?

Да, моментально. Циклы поменялись в исходниках на стримы практически сразу. Многие вообще стали писать

Optional.ofNullable(something).ifPresent(something-> something.doSomething()) вместо

if (something != null) something.doSomething()

var, например, даже близко не получил такого распространения. Больше стримов, наверное, завирусился только Lombok, хотя по его поводу и правда встречается негатив.

Не смешите мои тапочки, там у людей спустя годы истерика не проходила.

Есть в интернете хотя бы одна статья по этому поводу? Хотя бы одна цитата? Только Бугаенко по этому поводу высказывался и его за это же и хейтят всем миром

Так вы определитесь возвращает он ответ или принимает аргумент (callback с единым интерфейсом).

Ну да, я тут коряво написал. У возвращаемого объекта должен быть метод типа orElse у Optional, который примет коллбэки. И результат будет примерно такой же как у ПМ.

Думаю, что вы отлично всё поняли, но решили дурочка включить.

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

Возможно пример с Either тоже такой же хороший, я просто не понимаю. Но пока мне кажется, что можно тут заменить паттерн матчинг на колбеки, то есть полиморфизм.

Если это выглядит как ФП, пишеться как ФП и работает как ФП, то это, ... разумеется старый добрый процедурный подход.

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

Подхода "всё это функция" в Джаве нет и не планируется, понятия чистых функций нет и не планируется, за сайд эффектами никто не следит и не собирается.

А все потому что дальновидный Brian Goetz написал "Data Oriented Programming" видимо мудро предвосхищая что напиши он ФП то у фанатов ООП случиться истерика.

Когда в Джаве появились лямбды и стримы, то радостные крики джава-программистов были слышны на весь Интернет. Циклы заменили стримами моментально, практически за ночь. Все открыто говорили и до сих пор говорят, что вот оно наше ФП в джаве, дайте ещё да побольше.

И фанатов ООП, которые хоть как-то бы это осудили было человека три. А таких, кто хотел вообще убрать ООП и оставить только ФП, таких много было. Специально для них даже писали статьи, что ФП и ООП вообще никак не мешают друг другу и живут мирно. Так что нет, джава-программисты любят элементы ФП всем сердцем. Кроме, может быть, имутабельности.

Это humor если что.

Это наше будущее ))

1
23 ...

Information

Rating
4,813-th
Works in
Date of birth
Registered
Activity