А стоит ли читать эту книгу и упомянутую выше книгу Гонсалвеса новичку, человеку, который только входит в мир интерпрайза на джаве? В смысле, можно ли по ней изучить интерпрайз? Насколько она сложна для новичка в интерпрайзе? (а то тут выше, как я понял, писали уже матёрые java-разработчики, которые почти всё это знают, и хорошо знают это на практике; может эта книга именно для таких людей или разработчиков среднего уровня)
Ну это хорошо, что в Си++ эта ситуация проверяется, и компилятор не даст пустить это в продакшен. В других языках с возможностью множественного наследования это может вызвать ошибки в работе самой программы.
А если будет другая ситуация: в методе foo() класса M вызвать аналогичный метод предка (super.foo()), то какой метод вызовется?
Вообще-то я только подтвердил то, что Вы написали, и немного расширил это. Просто выше писали про переменные, но и с методами бывают проблемы при множественном наследовании (и когда возникает смертельный ромб смерти).
А если в D1 и D2 будут разные реализации метода foo(), в классе M не будет переопределён этот метод, и у объекта типа M вызвать метод foo(), то какая реализация отработает?
Пишу на Java в Intellij IDEA, и там код можно автоматически отформатировать одним сочетанием клавиш. Довольно удобно. Неужели для JS нет такой же удобной IDE? (WebStorm, не?)
PS Хотя и вручную я тоже стараюсь придерживаться какого-то (чаще всего наиболее читабельного) форматирования кода.
Ждём конечно вторую часть, но всё же: проект хоть как-то окупился? Я просто тоже хотел бы когда заняться адроид разработкой, и в том числе, разработкой игр, но мне кажется, что один разработчик с небольшой командой не сможет сделать прибыльный проект, мне кажется, что для того, что создать прибыльный проект, нужно работать в какой-то крупной фирме. Это не так?
Что-то непонятно, каких кандидатов берут? Какие знания от них требовались? На каком языке им надо было написать тестовое задание? Не на джаве что ли? Да и то, что всего пару занятий даётся на кор — это странно. То ли занятия большие по времени и объёму, то ли это какое-то повторение.
ЗЫ А в каком городе это проводилось? Я, допустим, изучил кор джавы, но ее-шные вещи знаю довольно плохо, и рад был бы пройти курсы/стажировку по этому самому (но пока ничего не нашёл). Если кандидат уже знал кор, вы его в любом случае брали на курсы?
Ааа, понятно. А то так написали, мол, хорошие были кандидаты, но ему было за 40, и мы их не приняли. Выглядит, как будто из-за возраста. Сам только начинаю карьеру программиста, и я тоже уже не такой молодой (хотя и не 40), поэтому всегда обращаю внимание на такие вещи. Но везде слышу, что в IT нет возрастной дискриминации, и все уверяют, что им пофигу кого брать в пла возраста.
А если будет другая ситуация: в методе foo() класса M вызвать аналогичный метод предка (super.foo()), то какой метод вызовется?
PS Хотя и вручную я тоже стараюсь придерживаться какого-то (чаще всего наиболее читабельного) форматирования кода.
ЗЫ А в каком городе это проводилось? Я, допустим, изучил кор джавы, но ее-шные вещи знаю довольно плохо, и рад был бы пройти курсы/стажировку по этому самому (но пока ничего не нашёл). Если кандидат уже знал кор, вы его в любом случае брали на курсы?