Size: a a a

2020 November 19

SS

Slava S in learn.java
Вообще учите лучше ООП, потому что знание языка нарабатывается сильно быстрее
источник

SS

Slava S in learn.java
и по опыту кривущий дизайн это просто умирающий проект который на подержке сжирает огромные ресусры
источник

N

Nonverbis in learn.java
Slava S
если синглтон не лейзи, то можно с финал, если с лейзи, то с финалом уже вряд ли получится
Э... что-то мозги скрипят. Это же бины. Они при загрузке, вроде бы, должны все проинициализироваться. Они разве ленивую инициализацию могут пережить?
источник

SS

Slava S in learn.java
ну никто не мешает создать класс обертку, а внутри уже реализовать отложенный сценарий инициализации при вызове метода.
но в спринге это есть вроде из коробки
источник

N

Nonverbis in learn.java
Slava S
ну никто не мешает создать класс обертку, а внутри уже реализовать отложенный сценарий инициализации при вызове метода.
но в спринге это есть вроде из коробки
Спасибо. До этого мне еще дорасти надо.
источник

SS

Slava S in learn.java
ну например инициализация долгая, и ресурсоемкая, пусть будет какое-то хранилище.
Если сделать инициализацию сразу, то она затормозит старт всего проекта.
т.к. пока не создастся экземпляр хранилища, не создадутся все завизящие от него типы.
Для этого делаем инициализацию lazy и инициализируем только в момент обращения.
источник

SS

Slava S in learn.java
таким образом лаг будет на первом вызове. Или например кеш, его создают сразу, а потом "прогревают", когда потребуется
источник

SS

Slava S in learn.java
прогрев - принудительная загрузка данных в него
источник

DK

Dmtr Klkv in learn.java
Коллеги, кто-то знает чем объясняется расположение блока Scala внутри курса Java на Hyperskill?
источник

SS

Slava S in learn.java
пример языка с функциональным уклоном
источник

M

Minh in learn.java
скажите пожалуйста, примерно так должен тест реализовываться?
источник

DC

Denis Chikanov in learn.java
Minh
скажите пожалуйста, примерно так должен тест реализовываться?
Ты перепутал именами expected (ожидаемое) и actual (то, что реально вернул тестируемый код), и тестировать геттер - совершенно бесполезный в общем случае маразм, но да, это вполне себе хрестоматийный юнит-тест получился.
источник

M

Minh in learn.java
спасибо я просто хотел понять саму суть как все это примерно делается
источник

SS

Slava S in learn.java
Minh
спасибо я просто хотел понять саму суть как все это примерно делается
конкретно такие тесты не очень полезны и они очень легко обнаруживаются при первом запуске.
рекомендую тесты писать на нетривиальнуб логику, которая не падает, а дает некорректный результат, который потом в работе будет очень сложно отловить
источник

SS

Slava S in learn.java
но как практика для начала - пойдет
источник

M

Minh in learn.java
спасибо
источник

M

Minh in learn.java
то есть то что мы ожидаем мы должны сами посчитать по данным?
источник

SS

Slava S in learn.java
Minh
то есть то что мы ожидаем мы должны сами посчитать по данным?
основная цель модульного теста это проверка работы конкретного класса. На вход даются определенные данные, вызываются нужные методы и ожидается корректный результат
источник

DK

Dmtr Klkv in learn.java
Подскажите пожалуйста, можно ли написать регулярку для случаев:
09 true
23 true
29 false
Никак не пойму.
источник

SS

Slava S in learn.java
но самое главное это создать скажем так, базу для легкого покрытия тестами, чтобы при новом дефекте, сначала написать тест который воспроизводит этот дефект, а потом его пофиксить
источник