Size: a a a

2020 May 01

ДН

Даня Набиев... in Java & Co
Cyclone
Как там в 2007? )))
Проект не исключительно по линейке )))
источник

АЖ

Андрей Жадан... in Java & Co
Даня Набиев
Проект не исключительно по линейке )))
Как в таком возрасте тим лидами становятся? Откроешь секрет?)))
источник

C

Cyclone in Java & Co
Ну что, парни, кто хочет последний Kick нажать?
источник

БС

Богдан Суконнов... in Java & Co
Artur Arslanov
Еще один нубский вопрос . Какое практическое применение интерфейсов ? Грубо говоря в  интерфейсе мы описываем как должен выглядеть класс , его методы и свойства , но не их реализация . Почему бы сразу не писать класс с реализацией нужных методов и свойств, минуя создание интерфейса  ? Какое их практическое применение ? Или я что то не так понимаю ?
Есть конечно идеологические причины и их надо знать. Но приведу технический пример, когда это необходимо а не просто правильно. Ты сделал класс сервиса с использованием спринга, и поставил у метода этого сервиса аннотацию transactional. Теперь спринг сделает на твой класс прокси и работать будет через него. А значит нормально заинжектить этот сервис в контроллер ты напрямую не можешь, поэтому делаешь интерфейс и инжектишь интерфейс.
источник
2020 May 02

C

Cyclone in Java & Co
А вот теперь реальный вопрос для убероптимизаторов.
Что быстрее, свитч по инту на 5 элементов +дефолт или HashMap с getOrCompute?

private Counter counterForResponseStatus(int status) {
       switch (status) { // или мапу создать?
           case 200: return responseOkCounter;
           case 304: return responseNotModifiedCounter;
           case 401: return responseBadRequestCounter;
           case 404: return responseNotFoundCounter;
           case 500: return responseInternalServerErrorCounter;
           default: return  meterRegistry.counter(PREFIX + "http_response", "status", Integer.toString(status));
       }
   }
источник

RR

Roman Roman in Java & Co
ГУГЛ БЛЕАТЬ ДЛЯ ЧЕГО!? =)
источник

C

Cyclone in Java & Co
Roman Roman
ГУГЛ БЛЕАТЬ ДЛЯ ЧЕГО!? =)
Гугл - чтоб можно было наорать на человека в чате и отправить в гугл. ☝️
источник

RR

Roman Roman in Java & Co
хороший ответ
источник

C

Cyclone in Java & Co
В подсказке в первой ссылке написано, что свитч всегда быстрее. Ну блин, так даже неинтересно.
источник

BS

Bekhruz Sharipov in Java & Co
Cyclone
В подсказке в первой ссылке написано, что свитч всегда быстрее. Ну блин, так даже неинтересно.
А если кейсов дофига, если я правильно понимаю, в свиче будет вотерфолл, типа линейного поиска, а в мапе в идеале за константное время найдём
источник

BS

Bekhruz Sharipov in Java & Co
Bekhruz Sharipov
А если кейсов дофига, если я правильно понимаю, в свиче будет вотерфолл, типа линейного поиска, а в мапе в идеале за константное время найдём
А нет, имплементация свича хитрая, но все равно там ж не будет константного времени поиска
источник

N

Northwood in Java & Co
Вот сейчас-бы в джава про скорость переживать.
источник

E

Evgeniy ♎️ in Java & Co
Дааа, про скорость всегда поражают такие вопросы. Ну типо у вас всё уже настолько круто, что оптимизировать некуда и упёрлись в возможности языка, изучая что быстрее свитч или хэшмап
источник

E

Evgeniy ♎️ in Java & Co
У нас вот вместо доставания из базы с кешированием, теперь лезем во внешний сервис, отдающий инфу по полторы секунды.
Мне вот как то пофигу что там быстрее, когда вот такое)
источник

E

Evgeniy ♎️ in Java & Co
И это бизнес, его устраивает потому что теперь стало более управляемо для него
И они не будут менять, пока не увидят по статистике что юзеры уходят с этой странички потому что долго
источник

AS

Alex Sagent in Java & Co
Evgeniy ♎️
Дааа, про скорость всегда поражают такие вопросы. Ну типо у вас всё уже настолько круто, что оптимизировать некуда и упёрлись в возможности языка, изучая что быстрее свитч или хэшмап
+++ , типа я пишу идеальный код, но хотелось бы еще вот как на бирже отжать 0.004 секунды ))
источник

DK

Dmitry Kalinichenko in Java & Co
Artur Arslanov
Еще один нубский вопрос . Какое практическое применение интерфейсов ? Грубо говоря в  интерфейсе мы описываем как должен выглядеть класс , его методы и свойства , но не их реализация . Почему бы сразу не писать класс с реализацией нужных методов и свойств, минуя создание интерфейса  ? Какое их практическое применение ? Или я что то не так понимаю ?
Имхо Их смысл в применении в паттернах проектирования и приведении к слабой связанности классов.
источник

E

Evgeniy ♎️ in Java & Co
Artur Arslanov
Еще один нубский вопрос . Какое практическое применение интерфейсов ? Грубо говоря в  интерфейсе мы описываем как должен выглядеть класс , его методы и свойства , но не их реализация . Почему бы сразу не писать класс с реализацией нужных методов и свойств, минуя создание интерфейса  ? Какое их практическое применение ? Или я что то не так понимаю ?
Если на практике то
меньше ифов,
меньше методов с 5+ параметрами и какими-то флажками,
меньше свитчей,
меньше сами методы и классы, более читаемо если наименования правильные,
Меньше багов,
проще расширять иподдерживать решение
источник

B

Bulat in Java & Co
доброе утро

кто-нибудь имел дело с tdlib или другими либами на плюсах? как мне подрубить tdlib к своему java приложению, чтобы я мог обращаться к native методам?
источник

ИБ

И Б in Java & Co
Денис Орлов
Всем привет!
Не подскажете как сделать нижний колонтитул, по середине и со второй страницы, в Apache poi
Поддерживаю вопрос по колонтитулу. Очень интересно. Тоже что-то с poi маюсь...
источник