Ух ты, услышал знакомый голос, вначале даже не поверил! Для тех кто думает, стоит ли брать курс или нет, могу однозначно сказать - стоит! Прошел у данного автора этот курс и пару других, хорошо структурированы, отлично рассказывает, объясняет все на примерах.
Спасибо, очень полезно. Вопрос про размер стека - я не нашел информации, что размер стека именно 1Мб (плохо искал?). Во многих источниках данные о 128 - 512Кб.
курс однозначно берите и не сомневайтесь, выучился и стал андроид разработчиком только благодаря курсам Андрея, правда советую начать сначала с его курса по джаве, потом по переходу с джавы на котлин, и потом уже этот. За ту цену что он хочет за свои курсы, это просто бесплатно. Разжевывается информация яснее некуда, + есть канал в телеге где куча народу сидит и помогут если что. Правда меня там за что то забанили, хз за что :D
Добрый день! Для новичков тоже есть, можете посмотреть в нашем телеграм канале в закрепе t.me/android_sumin Курс для новичков называется Android + Java. Ссылка на степик: stepik.org/a/121507 промокод такой же DEVCOLIBRI
6:00 что значит "Метод equals позволяет сравнивать объекты по значениям их полей"? Не знаю как в java, но в kotlin 2 объекта с одинаковыми полями не будут равны, если не использовать модификатор data (и то там только в первичном конструкторе поля учитываются).
@@devcolibri Не совсем понятная формулировка указана. Метод позволит сравнивать объекты между собой, а как это уже будет зависеть от реализации, хоть рандомно возвращать значения. В дефолтной реализации не будет сравнения полей.
@@vladislavpolosukhin782 Формулировка - для чего нужен метод equals? И ответ - чтобы сравнивать объекты по значениям полей, то есть нужен для проверки, что два объекты одинаковы. Переопределение этого метода и дефолтная реализация - это уже другой вопрос. Также, если вас спросят, зачем нужен метод toString, логично ответить, что для представления объекта в виде строки, но этот метод по умолчанию тоже выводит нечитабельное значение. В общем вопрос про предназначение метода, а не про его реализацию
@@devcolibri Ответ - чтобы сравнивать объекты. А уже как (по полям или еще чему) - это уже от реализации зависит. Поэтому человек выше и не понял смысла, ведь дефлотно сравнением по полям можно встретить в data классах Котлина.
@@vladislavpolosukhin782 Если этот диалог просто чтобы поспорить, то ок) А если про то, как отвечать на собеседовании, то там ответ - "чтобы сравнивать объекты" будет не совсем верный, т.к. при таком ответе последует вопрос - а чем не устраивает сравнение через "=="? Правильный ответ для собеседования - для сравнения объектов по значениям их полей