> Но доказана ли нужность самой этой функциональности для потребителя?Не забываете, что пишут функциональность для конкретной группы потребителей, а получают ее все, в том числе те, которым она не нужна. Например, добавление поддержки нового 3д-сканера, который создает облака точек в другом формате, может потребовать переработки принципа импорта проектов. Чтобы (помним - время ограничено) небыло, что "тут рыбу заворачивали, а тут...", дописывают код, добавляют if-..., добавляют прослойки - и все не бесплатно. Кто тут прав? Новы сканер есть - есть, его надо поддерживать. Если его поддержку выпустить через полтора года(все аккуратно переписав), а не через 7 месяцев, компания потеряет деньги, и придется брать спецов дешевле, или никого нового не набирать.
Это всегда выбор - с одной стороны, сколько времени еще отделы продаж и маркетинга смогут обеспечивать денежный поток, чтобы кормить существующих программистов до выпуска нового продукта, с другой - с качеством и функциями ПО. Не надо тут искать никаких теорий заговора: везде люди, и ошибаются как в маркетинге, так как их оценивают по одним показателям, и в продажах, и, разумеется, сами программисты. И возникают перекосы.
В государственных компаниях, где работаю еще по 15 ГОСТу, там свои перекосы, хоть и нет продажников.
> Но есть ещё и нарастающая сложность при вообще незначительном качественном росте *основных*
> возможностей.
Я написал выше: т.к. бинарник один на все, то в него входят функции не только для вас. Т.е. для вас ничего не изменилось, а для кого то - новый мир.
> Вот снова эти "низкоуровневые средства". Насколько низок "низкий уровень"? Эта характеристика
> универсальна?
Она, думаю, скользящая. Раньше считали байты, избегали динамического выделения памяти, еще раньше вручную раскидывали по регистрам. Сейчас для не-критических путей программы считают мегабайты, ассемблерные вставки - моветон, какой там алгоритм сортировки в std и каков его O(n)- пес его знает, а трюки с неявными расчетами (типа как в книжке, ссылку на которую давали выше) - плохим стилем. Потому что программистов стало нужно гораздо больше, и найти тех, кто это прочитает, поймет...не перепишет в первый же день со словами "непонятно". Компания потратит больше денег на сопровождение и написание кода, а на выходе...у юзера на его железе ворд стал грузиться на 0.01 сек быстрее, чем год назад. Оно ему надо? Путь оно грузится медленнее на старом железе, но стоит не дороже, и выйдет быстрее. Для тех, комы эти фичи нужны.
> Но об этом говорил и оппонент, пусть в несовершенных формулировках ))
Он выражается весьма...эээ...невнятно и провокационно -)