Size: a a a

2020 February 27

PK

Pavel K. in pro.jvm
Vladimir Petrakovich
Да просто даже условный ArraySet с сортировкой вставками
Я не сказал, что невозможно. И там опять же будет логарифм
источник

PK

Pavel K. in pro.jvm
Quantum Harmonizer
RandomAccess — прекрасный пример бесполезного и неудобного говна
Контекст то был "можно ли по интерфейсу оценить сложность"
источник

QH

Quantum Harmonizer in pro.jvm
Pavel K.
Контекст то был "можно ли по интерфейсу оценить сложность"
и ответ — нельзя
источник

PK

Pavel K. in pro.jvm
Quantum Harmonizer
и ответ — нельзя
Вообще нельзя ничего сказать? Ну, ладно
источник

AK

Alexander Komarov in pro.jvm
И правда хорошо в тырпрайзе там сложность любой коллекции можно оценить. Сложность "похер на сложность ". Все равно база тормозит
источник

PK

Pavel K. in pro.jvm
Вот кто чем читает? Пойнт был в том, что какая-то информация все таки есть. Вопрос достаточно ли ее, чтобы сделать лучше в частных случаях и не хуже в общем (те, самые эвристики). И его надо исследовать само собой
источник

VA

Vladimir Alexeev in pro.jvm
Есть две сущности Paragraph и ExtendedParagraph, наследуемый от Paragraph. Задача - замапить приходящую из базы сущность типа Paragraph на DTO (ParagraphView/ExtendedParagraphView)в зависимости от типа Paragraph. Как можно это красиво сделать без instanceof и иных проверок реального типа? Желательно - без сторонних библиотек
источник

QH

Quantum Harmonizer in pro.jvm
Vladimir Alexeev
Есть две сущности Paragraph и ExtendedParagraph, наследуемый от Paragraph. Задача - замапить приходящую из базы сущность типа Paragraph на DTO (ParagraphView/ExtendedParagraphView)в зависимости от типа Paragraph. Как можно это красиво сделать без instanceof и иных проверок реального типа? Желательно - без сторонних библиотек
* убрать наследование — например, с ним equals будет нетранзитивен
* убрать замаппливание
источник

VA

Vladimir Alexeev in pro.jvm
Quantum Harmonizer
* убрать наследование — например, с ним equals будет нетранзитивен
* убрать замаппливание
убрать наследование - сделать две разные сущности и дублировать их состояние и логику получения?

убрать замапливание - убрать дто и отдавать в контроллер сущности? а если представление отличается?
источник

АК

Антон Кунах in pro.jvm
Quantum Harmonizer
* убрать наследование — например, с ним equals будет нетранзитивен
* убрать замаппливание
С базой как связываетесь?
источник

QH

Quantum Harmonizer in pro.jvm
Vladimir Alexeev
убрать наследование - сделать две разные сущности и дублировать их состояние и логику получения?

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

VA

Vladimir Alexeev in pro.jvm
Quantum Harmonizer
Не дублировать, а аггрегировать.
Если отличается, написать такой SQL-запрос, чтоб не отличалось.
агрегировать - в ExtendedParagraph держать ссылку на Paragraph и вешать @Column на геттеры? или замапить Paragraph как ассоциацию? можно, но теряется полиморфность, придется постоянно дублировать логику для обоих сущностей
источник

VA

Vladimir Alexeev in pro.jvm
понятно, что в идеале нужно избавляться от дто
источник

QH

Quantum Harmonizer in pro.jvm
Vladimir Alexeev
агрегировать - в ExtendedParagraph держать ссылку на Paragraph и вешать @Column на геттеры? или замапить Paragraph как ассоциацию? можно, но теряется полиморфность, придется постоянно дублировать логику для обоих сущностей
держать ссылку — да. Чего-то там вешать — хз, если орм заставляет, то придётся
источник

AR

Alex Rackshasa in pro.jvm
Рискую за такой вопрос тут отхватить, но всё же. Какую бы посоветовали литературу на английском, для того кто хочет вкатиться в яву?
источник

d

dima in pro.jvm
Alex Rackshasa
Рискую за такой вопрос тут отхватить, но всё же. Какую бы посоветовали литературу на английском, для того кто хочет вкатиться в яву?
оракловый туториал по языку
источник

d

dima in pro.jvm
Effective Java
источник

AP

Alexander Pukhalsky in pro.jvm
Head first yava
Yavadocs
источник

AR

Alex Rackshasa in pro.jvm
Плюс ещё сверху вопрос, ни у кого нет выхода на китайское ява комьюнити?
источник

AR

Alex Rackshasa in pro.jvm
Alexander Pukhalsky
Head first yava
Yavadocs
Схоронил, спасибо.
источник