Здравствуйте, Shmj, Вы писали:
S>Почему сложнее? Писать эти шаблоны сложнее, конечно — их даже понять трудно. Но им же не интересно писать простой код.
Любая сложность кода — от понимания зачем это надо.
Фигачить все на указателях — элементарно. Но со временем ты начинаешь понимать минусы этого подхода. И неизбежно приходишь к умным указателям.
Чуть что и сразу копировать объекты при каждом чихе — элементарно. Но при гигабайтах данных ты понимаешь, что без мув-семантики не обойтись. А там и левые-правые ссылки и понеслось.
Да, есть конечно маньяки, которые любят городить 10-этажную ахинею ради самой ахинеи. Но по большей части сложность кода вынужденная