The OpenNET Project / Index page

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



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Debian и Fedora пытаются справиться с проблемой мелких зависимостей, opennews (??), 14-Янв-21, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


98. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +8 +/
Сообщение от Lex (??), 14-Янв-21, 15:45 
> дробление на очень мелкие библиотеки, часто выполняющие одну простую функцию

Но разве это не эталонный юниксвей ?

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

101. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +7 +/
Сообщение от Аноним (101), 14-Янв-21, 16:13 
В эпоху юникса наверно им такое и не снилось, что столько велосипедов амбициозные будут городить, называя это творчеством и развитием. Не надо путать жизнь в компе-коде и жизнь полноценную, не будет и таких сублимаций.
Ответить | Правка | Наверх | Cообщить модератору

131. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +/
Сообщение от Lex (??), 14-Янв-21, 17:17 
Причем тут "жизнь - не жизнь" ?
Ведь суть тех пакетов в том, что "каждый выполняет одну задачу но делает это хорошо и алгоритм взаимодействия открыт"..
Ничего не напоминает ?
Ответить | Правка | Наверх | Cообщить модератору

136. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +9 +/
Сообщение от Zlo (??), 14-Янв-21, 18:06 
Обычно есть ещё предел разумного. Хорошо когда одна утилита выполняет что то просто одно и хорошо.
Но когда извините пояляются пакет который удаляет все пробелы слева, который зависим от пакета, который удаляет один пробел слева. То как бы ахриненно они это делали это уже за гранью разумного.
Однако смузи слишком сильно меняет этот самый предел разумности.
Ответить | Правка | Наверх | Cообщить модератору

148. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +4 +/
Сообщение от zzz (??), 14-Янв-21, 18:41 
Но не когда одну и ту же задачу выполняют сотни-тысячи пакетов, потому что форкать - это так прикольно.
Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

234. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +/
Сообщение от Lex (??), 16-Янв-21, 15:55 
> Но не когда одну и ту же задачу выполняют сотни-тысячи пакетов, потому
> что форкать - это так прикольно.

Задачи отличаются, отличается апи, отличаются нюансы обработки, отличаются доки.

Да, форкать прикольно.
Тонны юниксвейных DE, WM и проч соврать не дадут, не так ли ?)

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

156. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +1 +/
Сообщение от Нате (?), 14-Янв-21, 19:30 
Обратите внимание на слово "хорошо". Пример: утилита dd делает лишь одно: копирует с одного файла в другой, но столько ей применений! Вот ЭТО юниксвей а не удаление пробелов отдельной библиотекой.
Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

233. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +1 +/
Сообщение от Lex (??), 16-Янв-21, 15:51 
> Обратите внимание на слово "хорошо". Пример: утилита dd делает лишь одно: копирует
> с одного файла в другой, но столько ей применений! Вот ЭТО
> юниксвей а не удаление пробелов отдельной библиотекой.

Но разве та библиотека плохо удаляет пробелы ?

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

246. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +1 +/
Сообщение от Аноним (246), 19-Янв-21, 02:26 
> Но разве та библиотека плохо удаляет пробелы ?

В строках с виндовой кодировкой хорошо. Для утф нужна другая.

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

255. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  –2 +/
Сообщение от Аноним (255), 20-Янв-21, 12:38 
Так это же юниксвей!
Ответить | Правка | Наверх | Cообщить модератору

256. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +1 +/
Сообщение от Аноним (256), 20-Янв-21, 13:08 
> Так это же юниксвей!

Юниксвей содержит слово "хорошо". А тут, очевидно, о "хорошо" говорить нельзя. Так что это виндовсвей - плодить несовместимые библиотеки, делающие одно и то же, но все поразному и все криво.

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

259. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +/
Сообщение от Нате (?), 23-Янв-21, 21:48 
Ну представьте, если бы dd могда только сохранить образ раздела в файл, но не могла ни читать CD/DVD/USB из /dev/null / /dev/random... и даже не могла бы писать обратно из образа на раздел.
Ответить | Правка | К родителю #233 | Наверх | Cообщить модератору

252. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +1 +/
Сообщение от Аноним (252), 19-Янв-21, 21:36 
Одну пользовательскую задачу, а не одно бесполезное действие. Представьте, если вместо math.h из стандартной библиотеки, была бы библиотека складывающая 2+2 или библиотека могла складывать только чётные числа и которая зависела от библиотеки складывающей 2+2.
Ответить | Правка | К родителю #131 | Наверх | Cообщить модератору

254. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +/
Сообщение от Lex (??), 20-Янв-21, 10:21 
> Одну пользовательскую задачу, а не одно бесполезное действие. Представьте, если вместо
> math.h из стандартной библиотеки, была бы библиотека складывающая 2+2 или библиотека
> могла складывать только чётные числа и которая зависела от библиотеки складывающей
> 2+2.

Может ведь так оказаться, что абсолютное большинство конечных разработчиков практически не использует модули, выполняющие одно-единственное действие( сам подобное если и использую, то просто сам необходимый код в проект переношу, поскольку мне нафиг не нужны какие-то допиливания в будущем и абсолютно устраивает нынешняя реализация и не нужны лишние зависимости от нанопакетов ).

Для пользователя/разработчика одна задача - это создание/чтение/запись в ФС / отправка запросов по сети / итп.
Для разработчика модуля работы с сетью одна задача - это парсинг заголовка / тела ответа, формирование заголовка / тела запроса( в которые входят еще куда нетривиальных подзадач )
Для разработчика парсера одна задача - это дробление строки по конкретному алгоритму / приведение данных в приемлемый вид итп
И так далее

На самом деле, в подобном подходе и нынешней простоте создания модулей и пакетов есть очень серьезный плюс - практически полная независимость от разработчика конкретного пакета( самые упоротые вспомнят лифпад или как он там, но проблема конкретно с ним была в возможности владельца пакета с чистой совестью его полностью выпилить из репозитория, что он и сделал и "внезапно" посыпались использующие его модули. Ту возможность давно прикрыли ).

В противоположность этому есть т.н "сообщество" QT, в котором практически все принадлежит и зависит от конкретной конторы, которая занимается разработкой/допиливанием и проч, есть совершенно конкретный огороженный набор компонентов и модулей.. и фактически все в QT будет ровно так как захочет путевая контора вне зависимости от желания или не_желания сторонних разработчиков.

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

139. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +/
Сообщение от Атон (?), 14-Янв-21, 18:18 
Проблему усугубляют привязки к версиям - ядро может требовать для стабильной работы одной версии зависимости, а драйвер SATA - другой.
Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

221. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +/
Сообщение от Д1110ма (?), 15-Янв-21, 14:22 
А что такое юниксвей? То что в явасцэнаристов это как будто бы каждую функцию языка программирования (ну или его стандартную библиотеку) выделили в отдельный файл что очень тупо.
Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

230. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +1 +/
Сообщение от Аноним (230), 16-Янв-21, 01:21 
Создателям unix-way в страшном сне не могло приснится что программы будут писать вот так
var passAll = require('101/pass-all')
var isPositive = require('is-positive')
var isInteger = require('is-integer')

module.exports = passAll(isPositive, isInteger)

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

232. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +/
Сообщение от Онаним (?), 16-Янв-21, 14:01 
Это называется бездумная овердекомпозиция и бездумный оверинжиниринг.
Ответить | Правка | Наверх | Cообщить модератору

239. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +/
Сообщение от Аноним (239), 17-Янв-21, 12:09 
Нет
Ответить | Правка | Наверх | Cообщить модератору

231. "Debian и Fedora пытаются справиться с проблемой мелких завис..."  +1 +/
Сообщение от Онаним (?), 16-Янв-21, 14:00 
Между лефтпадвеем и юниксвеем огромная разница.
В юниксвее утилита должна выполнять какую-либо простую, но утилитарную функцию.
Лефтпад сам по себе на фиг не нужен.
Ответить | Правка | К родителю #98 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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