Size: a a a

2020 June 25

GV

Gukov Viktor in learn.java
Ablaihan
2 вариант, типа агрегации
 construct(String name) {
new Cat().setName(name)}
тут окей без конструктора сложно, а 3 пункт можно пояснить если не сложно)
class CreditCard {
   private final String cardNumber

   public CreditCard(boolean isMasterCard) {
       this.cardNumber = isMasterCard ? generateMasterCardNumber() : generateVisaCardNumber();
   }

   private String generateMasterCardNumber() {
   }

   private String generateVisaCardNumber() {
   }
}

Пример получился натянутый, но это что сходу смог придумать
источник

A

Ablaihan in learn.java
Gukov Viktor
class CreditCard {
   private final String cardNumber

   public CreditCard(boolean isMasterCard) {
       this.cardNumber = isMasterCard ? generateMasterCardNumber() : generateVisaCardNumber();
   }

   private String generateMasterCardNumber() {
   }

   private String generateVisaCardNumber() {
   }
}

Пример получился натянутый, но это что сходу смог придумать
Понятно, спасибо большое) теперь буду знать
источник

GV

Gukov Viktor in learn.java
Ablaihan
Понятно, спасибо большое) теперь буду знать
Вот что по этому поводу пишет Oracle:
https://docs.oracle.com/javase/tutorial/java/javaOO/initial.html

This (inline initialization) works well when the initialization value is available and the initialization can be put on one line. However, this form of initialization has limitations because of its simplicity. If initialization requires some logic (for example, error handling or a for loop to fill a complex array), simple assignment is inadequate. Instance variables can be initialized in constructors, where error handling or other logic can be used. To provide the same capability for class variables, the Java programming language includes static initialization blocks.
источник

М

Максим in learn.java
Я отправляю файл в виде ByteArrayResource а на том конце контроллер получает MultipartFile , однако в нем нету необходимого расширения и имени файла.
переопределение методов getFilename и getDescription не помогло. Не подскажете в чем может быть дело?
источник

R

Rus in learn.java
Gukov Viktor
Вот что по этому поводу пишет Oracle:
https://docs.oracle.com/javase/tutorial/java/javaOO/initial.html

This (inline initialization) works well when the initialization value is available and the initialization can be put on one line. However, this form of initialization has limitations because of its simplicity. If initialization requires some logic (for example, error handling or a for loop to fill a complex array), simple assignment is inadequate. Instance variables can be initialized in constructors, where error handling or other logic can be used. To provide the same capability for class variables, the Java programming language includes static initialization blocks.
могли бы объяснить кто такой сеньор и сколько до него примерно идут?
источник

S

Sergey 🖋 in learn.java
Rus
могли бы объяснить кто такой сеньор и сколько до него примерно идут?
Когда в тебя кинут нечёткими требованиями и ты за ограниченный срок высрешь рабочий продукт который можно потом поддерживать - ты сеньор
источник

GV

Gukov Viktor in learn.java
Rus
могли бы объяснить кто такой сеньор и сколько до него примерно идут?
К сожалению нет, я не джавист, не знаю какие там средние временные периоды
По самой терминологии могу предложить почитать общую статью о "рангах"
https://thecode.media/senior/
источник

l

lem0nify in learn.java
Rus
могли бы объяснить кто такой сеньор и сколько до него примерно идут?
Разработчик старшего разряда, если по-русски.
источник

l

lem0nify in learn.java
Сеньор-помидор. :D
источник

GV

Gukov Viktor in learn.java
lem0nify
Сеньор-помидор. :D
Да-да, самый простой способ стать сеньором - уехать в Испанию
источник

l

lem0nify in learn.java
Sergey 🖋
Когда в тебя кинут нечёткими требованиями и ты за ограниченный срок высрешь рабочий продукт который можно потом поддерживать - ты сеньор
У меня так было сразу на первой же работе. Ну, за тем исключением, что мне немного помогал вдуплить в требования тимлид, больше занятый на других проектах.
источник

DC

Denis Chikanov in learn.java
Rus
могли бы объяснить кто такой сеньор и сколько до него примерно идут?
Да не существует универсального понятия "сеньор", это везде значит разное
источник

GV

Gukov Viktor in learn.java
Anton Selin
Ясно.
Я вот сам занимаюсь обучением. И для меня сложновато на примерах котов, собак, животных разбирать принципы ООП, как описывают в книгах..
Потом с этими знаниями я пытаюсь что-то посерьезнее сделать, уже не получается
В данном случае помогает смотреть как устроена иерархия в настоящих проектах. На гитхабе можно легко найти как небольшие утилиты, так и крупные проекты, и посмотреть как там классы спроектированы
источник

AS

Anton Selin in learn.java
Gukov Viktor
В данном случае помогает смотреть как устроена иерархия в настоящих проектах. На гитхабе можно легко найти как небольшие утилиты, так и крупные проекты, и посмотреть как там классы спроектированы
Спасибо за наводку, очень хорошая идея
источник

R

Rus in learn.java
Обладаю средненьким мозгом ничем не выдающимся. Способен ли такой мозг решать сложные задачи? и 2 нюанс сделать задачу любыми способами? без говнокода или еще что б и все красиво было?
источник

DC

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

U

UsernameAK in learn.java
Rus
Обладаю средненьким мозгом ничем не выдающимся. Способен ли такой мозг решать сложные задачи? и 2 нюанс сделать задачу любыми способами? без говнокода или еще что б и все красиво было?
Прочитал "средневековым мозгом"
источник

S

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

S

Sempra in learn.java
или всяко проще использовать c/c++ для таких целей ?
источник

S

Skelorc in learn.java
с\с++. можно конечно и на java кое что, но зачем пытаться взлететь на корабле, если для этого есть самолет?
источник