- 29
- 23 534
Григорий Колесников
Приєднався 2 чер 2013
Відео
7. Модули в Java. Java modules.
Переглядів 1,9 тис.2 роки тому
Краткий обзор работы модулей, средстве, появившемся с JDK 9.
6. Лямбда-выражения, функциональные интерфейсы, Java lambda expressions, Functional Interfaces.
Переглядів 6 тис.2 роки тому
ЛЯМБДА-ВЫРАЖЕНИЯ, ФУНКЦИОНАЛЬНЫЕ ИНТЕРФЕЙСЫ, ССЫЛКИ НА ФУНКЦИИ.
Main stage of Delta (part of Gamma festival) St-Petersburg Russia.
Переглядів 892 роки тому
Main stage of Delta (part of Gamma festival) St-Petersburg Russia.
3. Аннотации в Java.
Переглядів 7233 роки тому
Коротко об аннотациях в Java. Синтаксис и простой пример использования рефлексии.
Как я ходил практиковаться английскому языку к мормонам.
Переглядів 773 роки тому
Страшные тайны скрывает от нас братство мормонов. Жуткие вещи творятся в подполье их гостеприимного дома.
Шаблоны проектирования: Посетитель. Visitor.
Переглядів 3 тис.3 роки тому
#Visitor #OOP #ООП #программирование #GOF Посетитель - шаблон поведения объектов, позволяющий добавлять объектам новые операции, не внося изменений в класс объекта. Пример кода: github.com/GregoryError/visitor/blob/main/visitor.h github.com/GregoryError/visitor/blob/main/visitor.cpp
Шаблонный метод. Шаблоны проектирования: Template method.
Переглядів 3413 роки тому
#GOF #OOP #ООП #программирования Шаблонный метод - паттерн поведения объектов. Привет кода:
Шаблоны проектирования: State (Состояние)
Переглядів 3403 роки тому
Шаблон State - шаблон поведения объектов. Пример кода: github.com/GregoryError/state_pattern/blob/main/main.cpp
Шаблоны проектирования: Наблюдатель. Observer.
Переглядів 6373 роки тому
Шаблоны проектирования: Наблюдатель. Observer.
Шаблоны проектирования: Хранитель. Memento.
Переглядів 6923 роки тому
Шаблоны проектирования: Хранитель. Memento.
Шаблоны проектирования: Интерпретатор (Interpreter)
Переглядів 1,1 тис.3 роки тому
Шаблоны проектирования: Интерпретатор (Interpreter)
Шаблоны проектирования: Цепочка обязанностей (Chain Of Responsibility)
Переглядів 1,2 тис.3 роки тому
Шаблоны проектирования: Цепочка обязанностей (Chain Of Responsibility)
Шаблоны проектирования: Proxy (заместитель) Пример на C++.
Переглядів 2663 роки тому
Шаблоны проектирования: Proxy (заместитель) Пример на C .
Шаблоны проектирования: Приспособленец (Flyweight)
Переглядів 1,4 тис.3 роки тому
Шаблоны проектирования: Приспособленец (Flyweight)
Шаблоны проектирования: компоновщик.
Переглядів 1,1 тис.4 роки тому
Шаблоны проектирования: компоновщик.
Breaks Jedi 27.05.2017 at Hookah Fresh
Переглядів 1627 років тому
Breaks Jedi 27.05.2017 at Hookah Fresh
какая интересная среда разработки и у вас.... и код выполняется так быстро. такое впечатление что смотришь в один экран и перепечатываешь на втором.... а что бы продеманстировать как это работает в реальной среде разработки на это уже не хватило знаний
@@sdf0as9f0a9sda0s О чем вы? 1. Для чего простейшие учебные примеры запускать в ide? Гвозди вы тоже забиваете микроскопом? 2. В чем, по вашему, была бы проблема для меня (или разница) если бы я это запускал в ide? Был выбран, насколько я помню, самый легковесный текстовый редактор и компилировалось в терминале. Про экраны вообще вас не понял от слова совсем. 💫
Огромное спасибо
Спасибо за подробное и простое объяснение!
Спасибо! Жду новых видео по Java
Большое спасибо за объяснения.
Хорошая передача книжки :)))
Нет, не понятно
Кароч как я понял в Unity, в плане экономии по памяти, вместо того чтобы разместить на сцене 10 деревьев со скриптом Tree + position, у тебя будут просто модельки без скрипта. А скрипт будет один раз создан и помещен в пул с нужной моделью дерева. На нужных координатах он просто скопирует модельку дерева т к ты передашь в экземпляр координаты, который уже в пуле.
Круто, спасибо!
Спасибо, очень стоящий контент.
Почему мне захотелось танцевать румбу ?
Мутное какое то конечно объяснение. Даже не досмотрел...
Да, некоторые из моих этих роликов могут быть мутноватыми, я сам еще тогда это только-только изучал.
Мне одному показалось или было написано слово х** на 12:30?
Это странно)
в 18 ой строке @myAnn, а должна быть @myAnno. Ну и неточности, описанные другими комментаторами, разумеется. Не скомпилировалось бы. Но все же видео полезное. Неожиданно для себя понял как опечатки критически влияют на восприятие кода и оценку со стороны.
очень крутое объяснение, спасибо большое автору за его труд!)
Отлично ))) Мне понравилось объяснение
Большинство рассказывают поверхностно, вы прям хорошо объяснили и рассказали. Много нового узнал! Спасибо за старание!! Реально помогло!
Спасибо!
Григорий, в Java, имена интерфейсов пишутся нижнимКамелКейсом, и никак иначе. Никаких подчеркиваний. Название интерфейса, должно быть прилагательным.
Мне казалось, что я видел, например в Spring интерфейсы названиями вроде "CrudRepository".
после просмотра видео я официально контужен, объяснение норм в целом
После просмотра нескольких бесполезных роликов о декораторах в php, это видео кажется очень толковым
Я сейчас полез в php по долгу службы и вообще не могу там шаблонов разглядеть) ещё офигел от разницы в интерпретаторах. На заводе все на php5, а сейчас уже 8 и как будто вообще все поменялось в языке
Ну php изначально создавался, как скриптовый язык с быстрым порогом входа. Даже такая соц.сеть, как вконтакте в свое время была написана чисто в процедурном стиле. Сейчас все поменялось и современные php фреймворки, наподобие laravel, имеют хорошую архитектуру и множество паттернов под капотом. И только попробуй на собесе не ответить, чем отличается интерфейс от абстрактного класса, не возьмут даже джуном)
Спасибо, понравилось объяснение
Спасибо
Видео бомба))
Спасибо.
Доброй ночи. В чем пишите код? Что за редактор? Почему не IDE ? Почему имя класса с маленькой буквы, опечатка?! Я не придираюсь, просто пытаюсь понять. Вообще спасибо, очень хорошо объясняете, хорошо то что пишите не спешно с подробным пояснением каждого элемента строки кода тем самым даёте время на осмысления. Именно по вашему уроку начал понимать тему аннотаций.
Здравствуйте. Спасибо за комментарий. Это простой блокнот. Да, действительно лучше писать имена классов с большой буквы, а сами экземпляры называть с маленькой. Я до какого-то момента писал с маленькой. Сам Oracle так рекомендует "Class names should be nouns, in mixed case with the first letter of each internal word capitalized."
на самом деле самое понятное и лаконичное объяснение)
Хорошая теория если чутка разбираешься в материале
Очень напоминает методы статических классов(Math). Только, вроде как, проще в реализации.
Дякую
Как бы непонятнее объяснить... Надо постараться.
интерфЭйс
Это где такое?
@@errorgrisha я про произношение с явной буквой "Э"
@@Misster_Lis англ слово он на англ манер и говорит. А ты наверное произносишь "компьютЕр"?
@@alexandr6055 на англ манер, но все равно не так ярковыражено
спасибо
Честно скажу, объясняете фигово! В просто напишите код, без паттерна и с паттерном
Мне не нравится изучение этой темы просто на чтении коде. Хотелось бы визуально что-то описать.
@@errorgrisha ок, как по мне так очень сложно получилось для восприятия..., просто фидбек для вас), но кому то может и зайдет)
@@igorshlyakov9321 спасибо
Этот паттерн не нужен, чтобы добавить функционал классу, он нужен чтобы добавить операций над классом, ведь private методы, поля недоступны
Было сказано что паттерн помогает добавить функционал в существующую иерархию: для определения новой операции над структурой объектов достаточно просто ввести нового посетителя. Имелось это ввиду.
ух как много инфы, как бы переварить)
Лучше любую тему рассматривать в разных источниках: почитать, посмотреть ролик, почитать пример кода, написать самому пример. Так все и запомнится :)
Спасибо! Было интересно!
делаешь очень круто , использую твои видео как шпаргалку , спасибо за труд !!!
Спасибо!
Эти паттерны нужно только один какой-то применять или несколько можно? Имеется ввиду в одном приложении
В одном приложении можно применять более одного паттерна, там, где есть необходимость.
@@errorgrisha а как научиться понимать необходимость?
я только изучаю java, для начала в самом заголовке ролика , чтобы привлечь внимание этой темы новичков надо указывать какую полезную нагрузку дают эти модули!?, согласись насколько это полезно! может оценить только тот кто уже работает с модулями. Для других это дебри. Удачи!
Класне відео, дякую.
Спасибо!
может ли, в рамках этого паттерна, запрос обработан несколькими обработчиками? в википедии такой пример для языка java
В целом, думаю ничто не мешает настроить его так.)
Я бы switch поставил вместо ифчиков, но вчера узнал про цепочку обязанностей и наверное её было бы правильнее применить, вооть)
Доброго времени суток :)
Офигенно, учу этот паттерн и после твоего видео понял что да как спасибо!!!
У вас отличные уроки с доходчивыми объяснениями, спасибо за ваш труд Но внесу немного критики, на сложных моментах вы очень много дергаетесь в плане речи, материал непростой и это действительно мешает воспринимать его, если вы вычистите такие моменты из видео (прописанный, заранее продуманный текст, перепиисаный дубляж или что-то в этом духе, что уберет заикания и дергания), то ваши объяснения смело можно будет считпть одними из лучших на русскоязычном ютубе Также это критика уже на вырост, я понимаю, что канал маленький и прибыли особенной не приносит, но если таки будет, очень хотелось бы увидеть у вас лучший свет, при объяснении на доске, красивая картинка это разумеется не главное, но так или инчае, это здорово помогает испытывать что-то приятное, смотря обучающий урок (ваш нынешний свет смотреть тоже приятно, но если бы его было больше, была бы вообще конфетка) Пысы: на истину не претендую, критика дилетантская и вот это вот всё
Спасибо, интересная обратная связь.
Добрый День. Вопрос накаком языке вы пишите. И какую книгу посоветуете для изучния Паттерного проектировани? Спсибо
Добрый. Когда делал ролики писал на C++, и по паттернам читал оригинал "банды четырех". Но еще говорят хорошая книга от Head First O'Reilly по паттернам, кажется на Java.
@@errorgrisha Спасибо.
Добавь, пожалуйста, упоминание ЯП, на котором рассматривается пример.
Почему val = 42, а не 93?
Здравствуйте. Благодарю за внимательность! Я, если честно, и сам заметил нестыковку после того как уже выложил ролик. Если посмотреть там еще и метод meth() не вызывается в main(). Видимо как то файлы исходные продублировались т.к. оно вообще не должно было ничего напечатать. Вот правильный код примера: pastebin.com/embed_js/w4r4J6Ky
Арахче
оч топово, спасибо
Спасибо за отзыв.
Крутой пример из жизни: "лучники, конница, ...".
Ну пусть это будет игра. Люди же играют в игры в жизни )
Wow nice dear friend stay blessed stay happy and connected 💞