Size: a a a

2020 August 08

ch

central hardware in learn.java
humanoid
Альтернатива это облепить весь код в джава интерфейсах и усложнить себе жизнь по дефолту
у вас программа состоит из одного файла? из пару сотен строчен? если вы хотите чтобы ваш проект пережил что то большее чем забвение потому что его надо будет писать с нуля каждый новую неделю, то придется сначало думать и писать интерфейсы и то как они будут жить в программе, а не то как наколякать реализацию
источник

h

humanoid in learn.java
central hardware
у вас программа состоит из одного файла? из пару сотен строчен? если вы хотите чтобы ваш проект пережил что то большее чем забвение потому что его надо будет писать с нуля каждый новую неделю, то придется сначало думать и писать интерфейсы и то как они будут жить в программе, а не то как наколякать реализацию
Ваши рассуждения очень теоретические. Либо вы до этого вообще не юзали интерфейсы - получили жопаболь и теперь пихаете их везде. Большинство штук не будут иметь несколько реализаций и это обычно понятно сразу. Если появляется вторая реализация - отрефакторить изи
источник

h

humanoid in learn.java
Я так понимаю у вас что-то типа такого?)
источник

ch

central hardware in learn.java
источник

Ln

Larymar neosilator in learn.java
humanoid
Ваши рассуждения очень теоретические. Либо вы до этого вообще не юзали интерфейсы - получили жопаболь и теперь пихаете их везде. Большинство штук не будут иметь несколько реализаций и это обычно понятно сразу. Если появляется вторая реализация - отрефакторить изи
Воу, очень серьезное утверждение
Вы сейчас навязывпете сильную связанность , что а) нарушет солид
Б) делает код абсолютно неподдерживаемым
Никто и никогда не хочет знать почему что то работает или нет и как его заставить это делать

Хочется просто получить что то вызвать и пойти делать новую задачу
источник

h

humanoid in learn.java
Larymar neosilator
Воу, очень серьезное утверждение
Вы сейчас навязывпете сильную связанность , что а) нарушет солид
Б) делает код абсолютно неподдерживаемым
Никто и никогда не хочет знать почему что то работает или нет и как его заставить это делать

Хочется просто получить что то вызвать и пойти делать новую задачу
Ничего это не нарушает солид и связанность не повышается.
У вас карго-культ. Вы просто делаете все на всякий случай - не задумываясь, что это тоже несете в себе расходы.
Почитайте про SOLID подробнее. Если вы налепили java интерфейс, это еще не значит, что это является хорошим интерйейсом и что эта штука стабильна.
источник

h

humanoid in learn.java
Я еще монады могу тут и сям лепить в надежде что это сделает мой код поддерживаемым и не связанным. Эти инструменты не работают магическим образом. Их еще нужно правильно применять
источник

Ln

Larymar neosilator in learn.java
Каносно можете , делая ваш код совершенно непеиспользуевым ни при каких обстоятельтвах. Очень круто
источник

h

humanoid in learn.java
Larymar neosilator
Каносно можете , делая ваш код совершенно непеиспользуевым ни при каких обстоятельтвах. Очень круто
Это теория. Зачем лепить на каждый “контроллер” и “сервис” по джава интерфейсу - я не понимаю. Видимо так в книжечке написали - значит так надо делать
источник

A

Anton in learn.java
central hardware
это сейчас одна, а потом поздно чаще всего думать
Думать никогда не поздно. Как и переписать мегабайты кода, если в этом есть практический смысл
источник

A

Anton in learn.java
central hardware
у вас программа состоит из одного файла? из пару сотен строчен? если вы хотите чтобы ваш проект пережил что то большее чем забвение потому что его надо будет писать с нуля каждый новую неделю, то придется сначало думать и писать интерфейсы и то как они будут жить в программе, а не то как наколякать реализацию
Назови % проектов (старше 5 лет), на свой взгляд, переживших что-то большее, чем забвение
источник

7

752 in learn.java
Вопрос про jackson, может кто знает способ?
https://stackoverflow.com/questions/63313983/how-to-map-several-json-fields-to-a-single-java-map
источник

NG

Nikita Gryzlov in learn.java
источник

NG

Nikita Gryzlov in learn.java
источник

7

752 in learn.java
@nixel2007 Спасибо, вариант рабочий, в принципе, можно даже через @JsonAnySetter попробовать, но хотелось бы узнать вдруг есть способ задать такой мапинг декларативно.
источник

RZ

Rika Z in learn.java
А уроки Алишева по java актуальны? Им 5 лет.
источник

ШП

Шурок Петров... in learn.java
Всем привет. Помогите пожалуйста, не понимаю что я делаю не так.
Или очень туплю.

String userName = "soraseda";
       String userName2 = userName+"2";

       System.out.println(userName.matches("\\d"));
       System.out.println(userName2.matches("\\d"));

Оба варианта фолс
источник

L

Linnik 🎄 in learn.java
Шурок Петров
Всем привет. Помогите пожалуйста, не понимаю что я делаю не так.
Или очень туплю.

String userName = "soraseda";
       String userName2 = userName+"2";

       System.out.println(userName.matches("\\d"));
       System.out.println(userName2.matches("\\d"));

Оба варианта фолс
А что ты пытаешь сделать
источник

ШП

Шурок Петров... in learn.java
Мне нужно проверить если ли число в строке
источник

F

Fortune's Desire in learn.java
источник