dt
Про "generics". Хорошо когда обобщенное программирование не "отличается" от не обобщенного. Если придется вводить новые конструкции - возможно у вас очередная помойка в качестве языка.
По поводу библиотеки. Считаю что не нужно тащить в нее что либо, пока оно не пригодилось.
1) Так меньше шансов затащить ненужного говна, которое позже сами же не будете поддерживать. Например, без доказательств: В питоне понатащили всякого, а поддерживать часть из этого некому; Джосатис писал в своей книге про библиотеку плюсовую, что они затащили
std::valarray
, но поддерживать его некому - в данном случае речь видимо не про реализацию. Сам джосатис учавствует\учавствовал в плюсовом комитете.2) Меньше шансов потратить время зря, ну или больше шансов в каждый момент времени тратить его на задачи, необходимые в данный момент.