Лис написал(а):http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.5057
Ничего не понял, но осуждаю.
Лис написал(а):в языках программирования появились "шаблоны", "генерики" и всякие там ковариантности с контрвариантностями.
Это всё придумано для простоты программирования людьми.
Но простотой это стаёт только когда поймёшь.
То есть это усложнённая простота.
По большому счёту программа - это последовательность команд,
которые что-то делают с внутренними регистрами и с байтовой памятью ЭВМ.
То есть создатель ЯП постоянно что-то добавляет,
надеясь, что программисту будет проще писать программу,
проще создавать архитектуру и структуру программного обеспечения.
Но у компьютера нет воли и он не может сам предложить,
не может сам догадаться, что хочет запрограммировать человек.
Компьютер не умеет разбираться в нюансах.
А простым перебором всех вариантов алгоритмов он сотни лет будет заниматься.
Поэтому воля исходит от Хомо Сапиенса.
Но любая программа - это ведь просто последовательность байт,
и уже неважно что использовалось: генерики или не-генерики.
Лис написал(а):А на эту книжку никто не ссылается, не цитирует. Вот как так?
Никто ничего не понял, но осудили