Просто удивительно что так мало комментов. Влад, у вас супер уроки, огромное человеческое спасибо за ваш труд! Знаю, сколько времени занимает создание такого контента… это большое дело.
Спасибо за Ваш труд. Смотрю несколько каналов и понял то что у других не получается объяснить у Влада получается, то что у Влада тежеловато заходит у другого получше. Всегда должна быть альтернатива. Удачи Вам на этом пути👍
неплохо, но есть некоторые подтемы для протоколов не упомянули в уроке. Прикольно, чтобы не писать initы вы переключились на структуры, здесь я даже угарнул)
Влад, очень крутой контент, смотрел много более популярных курсов, но ты наиболее понятно пояснил тему!👍 Жаль что не весь контент оценивается по достоинству.
Влад, спасибо! Прохожу платные курсы. Если тема непонятна, иду к Вам, прорабатывать её. Потом всё домашки делаю с пониманием, а домашки сложные )) Остались вопросы: Почему «as!» c восклицательным знаком? Не совсем понял как ведет себя { get } в свойствах протокола. PS Под конец мозг поплыл, конечно )) Буду пересматривать. Добавлено: Да вижу, что есть два типа свойств протоколов { get } (только для чтения) и { get set } (чтениие и запись). Еще бы было неплохо упомянуть, что если у класса есть суперкласс, то его необходимо вписывать до списка протоколов.
Гет указывает на то, что данное свойство обязательно получает значение. Если там есть гид и сет, значит это свойство обязательно должно иметь геттер и сеттер
Влад, а не правильнее ли было назвать протокол делегата ClientDelegate вместо CofeeMakerDelegate?? Т.е. клиент делегирует задачу, а не "кофемейкер". P.S. разбираюсь с партерном, учусь
Просто удивительно что так мало комментов. Влад, у вас супер уроки, огромное человеческое спасибо за ваш труд! Знаю, сколько времени занимает создание такого контента… это большое дело.
Спасибо за поддержку! И успехов вам в обучении!
спасибо@@MadiSpace
Красавчик, понятно и без воды и главное жизненные примеры 👍🤙
Стараемся) успехов в дальнейшем обучении
@@MadiSpaceты лев
Куда подевался Федя? Верните Федю!!! )))))
Если без шуток, то большое спасибо, что так разжевал данную тему - низкий поклон!
Федя вернулся вчера в последнем ролике)))
Начинаю разбираться с протоколами надеюсь что ваши объяснения помогут)))
10 часов прошло, интересно даже - помогли или нет?))
@@MadiSpace Я спала))) Гуглю есть ли на самом деле группа: "Дергать" 😂
Есть, они из Обнинска)
@@MadiSpace Спасибо За объяснения)) Простыми словами сложные вещи плюс с юмором ))) Уже не так страшно, иду дальше))) Молодец
Спасибо за Ваш труд. Смотрю несколько каналов и понял то что у других не получается объяснить у Влада получается, то что у Влада тежеловато заходит у другого получше. Всегда должна быть альтернатива. Удачи Вам на этом пути👍
Пожалуйста! Да, чем больше практики, тем лучше!
неплохо, но есть некоторые подтемы для протоколов не упомянули в уроке. Прикольно, чтобы не писать initы вы переключились на структуры, здесь я даже угарнул)
Благодарю за урок!
спасибо!классный урок!
Влад, очень крутой контент, смотрел много более популярных курсов, но ты наиболее понятно пояснил тему!👍 Жаль что не весь контент оценивается по достоинству.
Спасибо на добром слове! Успехов в обучении!)
Крутой и полезный контент !! Спасибо!
Пожалуйста! Успехов в обучении! Не останавливайтесь))
Влад ты крут!! Спасибо!))
Влад, спасибо! Прохожу платные курсы. Если тема непонятна, иду к Вам, прорабатывать её. Потом всё домашки делаю с пониманием, а домашки сложные ))
Остались вопросы: Почему «as!» c восклицательным знаком? Не совсем понял как ведет себя { get } в свойствах протокола.
PS Под конец мозг поплыл, конечно )) Буду пересматривать.
Добавлено:
Да вижу, что есть два типа свойств протоколов { get } (только для чтения) и { get set } (чтениие и запись).
Еще бы было неплохо упомянуть, что если у класса есть суперкласс, то его необходимо вписывать до списка протоколов.
Гет указывает на то, что данное свойство обязательно получает значение. Если там есть гид и сет, значит это свойство обязательно должно иметь геттер и сеттер
Спасибо большое за урок))
Спасибо!
По просьбе Влада: Генеральный директор Google Сундар Пичаи.
Пичали значит..)
спасибо!👍👍👍
Привет смотрю не первый твой видос, отлично излагаешь. Такой вопрос а как запретить вызывать buyCoffe если клиент вышел?
delegate = nil
Влад, а не правильнее ли было назвать протокол делегата ClientDelegate вместо CofeeMakerDelegate?? Т.е. клиент делегирует задачу, а не "кофемейкер". P.S. разбираюсь с партерном, учусь
Может и правильнее)
Сложно)))
Сложно, но возможно
Рожа на весь экран мешает запоминанию кода…
Так убери ее, я ж не виноват, что тебе рожа твоя смотреть мешает 😂
это пока самый потный урок получился
Даже не знаю, хорошо это или плохо
Спасибо!