XCOM 2: Legacy Pack, прохождение #3-2 (Терминатор) Мститель идет на взлет (Центр Наследие)
Java generics. То что спрашивают на собеседовании.
Дженерики спрашивают на собеседовании, поэтому предлагаю рассмотреть что это такое. В чем суть Дженериков: Под дженериками в Java подразумевают возможность добавлять к типам типы-параметры. Таким образом получаются сложные составные типы. Такой составной тип в общем случае выглядит так: ОсновнойТип <ТипПараметр> Пример:
ArrayList<Integer> list = new ArrayList<Integer>(); В данном примере мы создаем список list, который будет хранить в себе параметры типа int. Если же мы создадим список без Дженериков, то в наш список можно будет сохранять параметры любых типов...
Rust: как dyn Trait устроен в памяти, наглядный разбор vtable
Материал, личный разбор человека, который учит Rust (по книге и книге Мары Бос) и решил сам «препарировать» язык, сравнивая его подход к полиморфизму с C++; весь код экспериментов выложен на GitHub. Сначала автор описывает два способа C++: виртуальные функции (vtable-указатель живёт внутри объекта, диспетчеризация, во время выполнения) и CRTP (Curiously Recurring Template Pattern, идею которого автор изучал по докладу Клауса Иглбергера), компилируемый статически аналог без vtable вовсе, но менее читаемый...