да, имелось в виду именно это, что если использовать генерики типа `val x : List` приходится конечно постоянно, но самим определять классы или функции с ними не настолько часто приходится
То, что генерики используются не часто, в этом нет ничего странного. Небольшая историческая справка: Изначально то, что называется генериками, было придумано в виде шаблонов для написания части стандартной библиотеки С++ - STL. Далее эта концепция перешла в Java в гораздо более простом виде. Но изначальная цель шаблонов/генериков - написание соответсвующих библиотек контейнеров в данных языках. То, что их можно использовать в чём то кроме классов контейнеров, скорее приятный бонус.
Только открыл видео, очень надеюсь найти то что мне нужно) Заранее спасибо
ееее!!! Спасибо!!!🥰
Доходчиво, спасибо
Необычный подход к обучению..
0:20 почему?! как раз довольно часто! это одно из базовых понятий в ЯП
Наверное имелось ввиду что-то более сложное, нежели тривиальный T без ничего)
да, имелось в виду именно это, что если использовать генерики типа `val x : List` приходится конечно постоянно, но самим определять классы или функции с ними не настолько часто приходится
X, y, t, t1… ето точно программист? )) знания глубочайшие, но для преподавания хорошо бы еще уметь обьяснять… (
То, что генерики используются не часто, в этом нет ничего странного. Небольшая историческая справка: Изначально то, что называется генериками, было придумано в виде шаблонов для написания части стандартной библиотеки С++ - STL. Далее эта концепция перешла в Java в гораздо более простом виде. Но изначальная цель шаблонов/генериков - написание соответсвующих библиотек контейнеров в данных языках. То, что их можно использовать в чём то кроме классов контейнеров, скорее приятный бонус.
Ну в c++ то они тоже просто наследники макросов c. Как эти генерики не поворачивай, длинные уши препроцессора всегда торчат. )))