The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Дэниэл Бернштейн опубликовал новую библиотеку djbsort"
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Для контроля за появлением новых сообщений - перед выходом жмите "Пометить прочитанным".
. "Дэниэл Бернштейн опубликовал новую библиотеку djbsort" +/
Сообщение от kir (??), 19-Июл-18, 11:38 
> Но доказана ли нужность самой этой функциональности для потребителя?

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

> Но есть ещё и нарастающая сложность при вообще незначительном качественном росте *основных*
> возможностей.

Я написал выше: т.к. бинарник один на все, то в него входят функции не только для вас. Т.е. для вас ничего не изменилось, а для кого то - новый мир.  

> Вот снова эти "низкоуровневые средства". Насколько низок "низкий уровень"? Эта характеристика
> универсальна?

Она, думаю, скользящая. Раньше считали байты, избегали динамического выделения памяти,  еще раньше вручную раскидывали по регистрам. Сейчас для не-критических путей программы считают мегабайты, ассемблерные вставки - моветон, какой там алгоритм сортировки в std и каков его O(n)- пес его знает, а трюки с неявными расчетами (типа как в книжке, ссылку на которую давали выше) - плохим стилем. Потому что программистов стало нужно гораздо больше, и найти тех, кто это прочитает, поймет...не перепишет в первый же день со словами "непонятно". Компания потратит больше денег на сопровождение и написание кода, а на выходе...у юзера на его железе ворд стал грузиться на 0.01 сек быстрее, чем год назад. Оно ему надо? Путь оно грузится медленнее на старом железе, но стоит не дороже, и выйдет быстрее. Для тех, комы эти фичи нужны.

> Но об этом говорил и оппонент, пусть в несовершенных формулировках  ))

Он выражается весьма...эээ...невнятно и провокационно -)


Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Дэниэл Бернштейн опубликовал новую библиотеку djbsort, opennews, 11-Июл-18, 22:08  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру