Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4   вперед  Ctrl      все
 Re: Вот вам задачка не для собеседования  [new]
iJava
Member [заблокирован]

Откуда:
Сообщений: 48
andreykaT
iJava
пропущено...

Интересно а что мешает ?у нас проект сотни тысяч классов,поля мы не считали),на каждый микросервис есть свои классы утилит
есть отдельный микросервис каффка комонс ,который динамически обновляется на всю структуру микросервисную
вы видимо давно не заглядывали в энтерпрайз

это какой то поток рандомных слов.

если вы программист то конкретизируйте ,что у вас вызывает возмущение- покамест ваш комент - просто офф топ флуд
23 фев 20, 22:55    [22085632]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
iJava
Member [заблокирован]

Откуда:
Сообщений: 48
iJava
Чтобы не создавать отдельную тему запостю здесь прикол

все тот же блинов в своей книге утверждает что в конструкторе класса нельзя использвать this и super что наводит меня на мысль,что у него биполярное расстройство

public class Item {
   int x;

    public Item(int x) {
        this.x = x;
    }
}

public class SquareItem  extends Item{
    int y;

    public SquareItem(int x, int y) {
        super(x);
        this.y = y;
    }
}


что вы скажите по этому воводу?


очень интересно ,что скажут местные эксперты по этому поводу))
видимо всем пох что студни по этой книге участся и там процентов 30 какой то дичи на подобии этой
23 фев 20, 23:09    [22085648]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
mayton
Member

Откуда: loopback
Сообщений: 45461
super() - это единственный способ вызвать конструктор родителя явно.

Но мне кажется что мы обсуждаем не оригинальную постановку. А уже интерпретированную.
И дополненную вобщем-то частным мнением и эмоциями.

Если использовать композицию и сделать так
pubic class SquareItem {

   private Item item;

   ......

}

Тогда можно конструировать объекты независимо и супер-конструктор не нужен.
24 фев 20, 00:05    [22085671]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4489
iJava
код не мой ,человек вопрошает просто

прекрати заглядывать везде через плечо.
Займись делом.
24 фев 20, 08:11    [22085735]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
vas0
Member

Откуда: Таможенный союз (Россия, Казахстан)
Сообщений: 1293
iJava
iJava
Чтобы не создавать отдельную тему запостю здесь прикол

все тот же блинов в своей книге утверждает что в конструкторе класса нельзя использвать this и super что наводит меня на мысль,что у него биполярное расстройство

public class Item {
   int x;

    public Item(int x) {
        this.x = x;
    }
}

public class SquareItem  extends Item{
    int y;

    public SquareItem(int x, int y) {
        super(x);
        this.y = y;
    }
}


что вы скажите по этому воводу?


очень интересно ,что скажут местные эксперты по этому поводу))
видимо всем пох что студни по этой книге участся и там процентов 30 какой то дичи на подобии этой

Скорее всего Блинов имеет ввиду что нельзя одновременно использовать цепочку вызовов конструкторов (this) и вызов родительского конструктора (super). Ну что тут скажешь Блинов прав.
24 фев 20, 17:25    [22085932]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
iJava
Member [заблокирован]

Откуда:
Сообщений: 48
vas0
iJava
пропущено...


очень интересно ,что скажут местные эксперты по этому поводу))
видимо всем пох что студни по этой книге участся и там процентов 30 какой то дичи на подобии этой

Скорее всего Блинов имеет ввиду что нельзя одновременно использовать цепочку вызовов конструкторов (this) и вызов родительского конструктора (super). Ну что тут скажешь Блинов прав.

не знаю что конкретно блинов в виду имел,но у него вопрос - такой возможно ли в конструкторе одновременное использование супер и зис- и ответ нет
24 фев 20, 18:05    [22085958]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
vas0
Member

Откуда: Таможенный союз (Россия, Казахстан)
Сообщений: 1293
iJava
vas0
пропущено...

Скорее всего Блинов имеет ввиду что нельзя одновременно использовать цепочку вызовов конструкторов (this) и вызов родительского конструктора (super). Ну что тут скажешь Блинов прав.

не знаю что конкретно блинов в виду имел,но у него вопрос - такой возможно ли в конструкторе одновременное использование супер и зис- и ответ нет

public class A extends SomeClass {
    int x;
    int y;
    int z;

    public A() {
        this(0);
    }

    public A(int x) {
        this (x, 0);
    }

    public A(int x, int y) {
        // одновременное использование this и super, почему нет, фигли там ...
        super().this(x, y, 0);
    }

    public A(int x, int y, int z) {
        this.x = x;
        this.y = y;
        this.z = z;
    }
}
24 фев 20, 18:48    [22085989]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
iJava
Member [заблокирован]

Откуда:
Сообщений: 48
mayton
super() - это единственный способ вызвать конструктор родителя явно.

Но мне кажется что мы обсуждаем не оригинальную постановку. А уже интерпретированную.
И дополненную вобщем-то частным мнением и эмоциями.

Если использовать композицию и сделать так
pubic class SquareItem {

   private Item item;

   ......

}


вот оригиналный текст вопроса и варианты ответа-2й ответ неправильный ,по мнению блинова
Тогда можно конструировать объекты независимо и супер-конструктор не нужен.


Выберите правильные утверждения (3):
1) Класс может быть использован в качестве суперкласса для себя самого.
2) В конструкторе класса можно совместно использовать вызовы this и super.
3) Статические методы можно определять в подклассах с той же сигнатурой,
что и в базовом классе.
4) Статические методы можно перегружать в подклассах.
5) Динамическое связывание определяет версию вызываемого метода на этапе
выполнения.
25 фев 20, 09:53    [22086175]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
mayton
Member

Откуда: loopback
Сообщений: 45461
Стас. Что это за викторина такая? Или телешоу.

Для меня такой формат или формат экзамена или тестов вообще неинтересен.
Я - сторонник дискурса. А не гос-экзамена.

Поэтому адресуй свой вопрос всем кто желает ответить.
25 фев 20, 10:29    [22086209]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
iJava
Member [заблокирован]

Откуда:
Сообщений: 48
mayton,
я тебе просто привел пример- некорректный вопрос,ведь по сути я могу использовать как супер так и зис в конструкторе
да бог с ним с этим блиновым,косяки у всех бывают.

У меня сейчас вопрос такой интересный возник -насколько оправданым будет использование кафки при написании телеграм бота
архитектура бота обычная для ботов-
телеграм апи- сервис слой -база данных
нужен ли в этой прослойке менеджер очередей?
насколько я понимаю все это происходит на стороне телеграм апи-тоесть во первых поддерживается некая скорость сообщений( помоему не больше 20 в минуту от отдного юзера) во вторых сообщения не пропадут
25 фев 20, 10:55    [22086228]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4489
mayton
Стас. Что это за викторина такая? Или телешоу.
)
Он явно в архитекторы метит. Пропустив экстерном программирование, субд и коммуникации между людьми.
25 фев 20, 11:02    [22086238]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
mayton
Member

Откуда: loopback
Сообщений: 45461
iJava
mayton,
я тебе просто привел пример- некорректный вопрос,ведь по сути я могу использовать как супер так и зис в конструкторе
да бог с ним с этим блиновым,косяки у всех бывают.

У меня сейчас вопрос такой интересный возник -насколько оправданым будет использование кафки при написании телеграм бота
архитектура бота обычная для ботов-
телеграм апи- сервис слой -база данных
нужен ли в этой прослойке менеджер очередей?
насколько я понимаю все это происходит на стороне телеграм апи-тоесть во первых поддерживается некая скорость сообщений( помоему не больше 20 в минуту от отдного юзера) во вторых сообщения не пропадут

Я думаю что среди архитекторов нет черных или белых магов. И никто на уровне экспертизы не ответит на твой
вопрос со 100% точностью.

Разумным будет начать проектировать бота без очередей. А когда будет потребность - спокойно ее добавить.
Это не будет сложно.

Вообще. Итеративная разработка - это нормально. Это как испытания ракет и самолётов в космосе и авиации.
Никто не знает как полетит ракета до того как полетит ее макет в аэро-трубе. Потом полетит болванка с манекеном.
И уже в самом конце полетит человек.

Поскольку аэро-космос считает нормальным проведение испытаний (и даже с потерями) я считаю нормальным
запускать альфу проекта без овер-инжинеринга. В любом случае если проект будет проще - тебе будет проще
его поддерживать и развивать. Принципы KISS/YAGNI все еще актуальны.
25 фев 20, 11:11    [22086259]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
iJava
Member [заблокирован]

Откуда:
Сообщений: 48
mayton,тоже так думаю- что смысла кафку пока нет.
я уверен что все это реализовано на стороне телеграм апи-иначе бы их месенжер бы тупо упал и никогда не поднялся,для это у ботов насколько я помню существует ограничения на количество меседжей .
25 фев 20, 11:16    [22086267]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
andreykaT
Member

Откуда:
Сообщений: 2720
iJava
mayton,
я тебе просто привел пример- некорректный вопрос,ведь по сути я могу использовать как супер так и зис в конструкторе
да бог с ним с этим блиновым,косяки у всех бывают.

У меня сейчас вопрос такой интересный возник -насколько оправданым будет использование кафки при написании телеграм бота
архитектура бота обычная для ботов-
телеграм апи- сервис слой -база данных
нужен ли в этой прослойке менеджер очередей?
насколько я понимаю все это происходит на стороне телеграм апи-тоесть во первых поддерживается некая скорость сообщений( помоему не больше 20 в минуту от отдного юзера) во вторых сообщения не пропадут

чтоб ответить на этот вопрос - тебе во-первых надо понять зачем кафка нужна и во-вторых, прочесть книгу интеграционные шаблоны. грегор хоп вроде автор. их (шаблонов) кстати, не много - всего 4. вторую для разнообразия - ивент дривен аркитекча (ой что щас начнется).

если вкратце ответ - можно написать телебота вокруг кафки вопрос только набуя.
25 фев 20, 11:50    [22086328]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4489
andreykaT,
Угу. Уже видели как он книжки читает. Споря с автором книги в каждой фразе.
25 фев 20, 11:59    [22086346]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
Alexander A. Sak
Member

Откуда: Омск
Сообщений: 1084
iJava

вот оригиналный текст вопроса и варианты ответа-2й ответ неправильный ,по мнению блинова
Тогда можно конструировать объекты независимо и супер-конструктор не нужен.


Выберите правильные утверждения (3):
1) Класс может быть использован в качестве суперкласса для себя самого.
2) В конструкторе класса можно совместно использовать вызовы this и super.
3) Статические методы можно определять в подклассах с той же сигнатурой,
что и в базовом классе.
4) Статические методы можно перегружать в подклассах.
5) Динамическое связывание определяет версию вызываемого метода на этапе
выполнения.


И какие по мнению гуру тут правильные утверждения? Чтобы понять кто сел в лужу: некто Стас или некто Блинов.
25 фев 20, 12:47    [22086431]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
andreykaT
Member

Откуда:
Сообщений: 2720
PetroNotC Sharp
andreykaT,
Угу. Уже видели как он книжки читает. Споря с автором книги в каждой фразе.

ну это да. если особо он начнет спорить с боф или мартином или тем бедолагой грегором хопом.
да и спорить можно по-всякому, например оспаривать какое то утверждение обосновывая чем-то или просто говорить что я молодец а автор идиот. )
25 фев 20, 14:14    [22086553]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
mayton
Member

Откуда: loopback
Сообщений: 45461
Я в пятницу вам закину тему. Какраз на поспорить.
25 фев 20, 14:50    [22086593]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
iJava
Member [заблокирован]

Откуда:
Сообщений: 48
Alexander A. Sak
iJava

вот оригиналный текст вопроса и варианты ответа-2й ответ неправильный ,по мнению блинова
Тогда можно конструировать объекты независимо и супер-конструктор не нужен.


Выберите правильные утверждения (3):
1) Класс может быть использован в качестве суперкласса для себя самого.
2) В конструкторе класса можно совместно использовать вызовы this и super.
3) Статические методы можно определять в подклассах с той же сигнатурой,
что и в базовом классе.
4) Статические методы можно перегружать в подклассах.
5) Динамическое связывание определяет версию вызываемого метода на этапе
выполнения.


И какие по мнению гуру тут правильные утверждения? Чтобы понять кто сел в лужу: некто Стас или некто Блинов.

блинов утверждает что верные оветы 3 4 5
я утверждаю что исходя из заданного вопроса верные ответы 2 3 4 5
25 фев 20, 21:05    [22086826]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
iJava
Member [заблокирован]

Откуда:
Сообщений: 48
mayton
Я в пятницу вам закину тему. Какраз на поспорить.

я тебе тоже закину) у меня тут пара интересных тем есть)
причем классик джава ,а не всякое говно типо кафки)
25 фев 20, 21:06    [22086829]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
iJava
Member [заблокирован]

Откуда:
Сообщений: 48
mayton
Я в пятницу вам закину тему. Какраз на поспорить.

давай тему java always pass by value
тут 99% считают что по ссылке- я тебе гарантирую холивар на 100 страниц)

пс. это очень не очевидно для не джавистов- всяких шарпистов,пхпистов и прочий мусор современной IT индустриии
25 фев 20, 21:10    [22086831]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
andreykaT
Member

Откуда:
Сообщений: 2720
iJava
mayton
Я в пятницу вам закину тему. Какраз на поспорить.

давай тему java always pass by value
тут 99% считают что по ссылке- я тебе гарантирую холивар на 100 страниц)

пс. это очень не очевидно для не джавистов- всяких шарпистов,пхпистов и прочий мусор современной IT индустриии

а с чего ты решил что пхписты и шарписты это мусор а жависты нет?
жава на сегодня один из самых отсталых языков и устаревших. а ты его обожествляешь да еще и учить пытаешься.
25 фев 20, 21:33    [22086837]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
iJava
Member [заблокирован]

Откуда:
Сообщений: 48
andreykaT
iJava
пропущено...

давай тему java always pass by value
тут 99% считают что по ссылке- я тебе гарантирую холивар на 100 страниц)

пс. это очень не очевидно для не джавистов- всяких шарпистов,пхпистов и прочий мусор современной IT индустриии

а с чего ты решил что пхписты и шарписты это мусор а жависты нет?
жава на сегодня один из самых отсталых языков и устаревших. а ты его обожествляешь да еще и учить пытаешься.

это была хорошая шутка(нет)

весь энтерпрайз на джаве,мы сейчас пилим для 5 топ банков все на джаве.
сбер банк вообще на 5й джаве
о чем ты говоришь вообще?
все твои гоу ,котлиты,скалы и прочая мудотень сольются прежде чем топы на 1.8 перейдут)))
25 фев 20, 21:45    [22086842]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
Alexander A. Sak
Member

Откуда: Омск
Сообщений: 1084
iJava

Выберите правильные утверждения (3):
1) Класс может быть использован в качестве суперкласса для себя самого.
2) В конструкторе класса можно совместно использовать вызовы this и super.
3) Статические методы можно определять в подклассах с той же сигнатурой,
что и в базовом классе.
4) Статические методы можно перегружать в подклассах.
5) Динамическое связывание определяет версию вызываемого метода на этапе
выполнения.

блинов утверждает что верные оветы 3 4 5
я утверждаю что исходя из заданного вопроса верные ответы 2 3 4 5


Скачал произведение Блинова с этим заданием.
Подозреваю, что когда речь идет о "вызове this и super", имеется в виду конструкции this() и super(). Вызовы конструктора то есть.
Если бы имелись в виду конструкции вида this.field1 и super.getField2(), то наверное это бы назвали как-то вроде "использование ссылки". Есть там такие обороты в тексте.
25 фев 20, 22:02    [22086856]     Ответить | Цитировать Сообщить модератору
 Re: Вот вам задачка не для собеседования  [new]
iOracleDev
Member

Откуда:
Сообщений: 1029
mayton
Я в пятницу вам закину тему. Какраз на поспорить.

Боюсь и новый аккаунт Стаса до пятницы не доживет))

iJava

давай тему java always pass by value
тут 99% считают что по ссылке- я тебе гарантирую холивар на 100 страниц)

Ты так и не понял о чем было написано в книжке, тебе же расшифровывали, попробуй написать функцию swap может поймешь наконец о чем там написано.
25 фев 20, 22:03    [22086858]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 [2] 3 4   вперед  Ctrl      все
Все форумы / Java Ответить