LINUX.ORG.RU
ФорумTalks

список спорных идей linux


2

3

Давайте напишем список спорных идей, которые пропагандируются сторонниками линуксов.

Это не холивор, т.е. согласие как раз прявляется в несогласности с каким-то из пунктов. Самого факта несогласности достаточно. Получится тред всеобщей любви и единства.

Итак, начнем-с.

1) Множество мелких утилит, каждая из которых выполняет свою функцию идеально, и потом их можно комбинировать (обыв. «unix-way») - это хорошо.

2) Расширения имен файлов не нужны. ОС сама может определить тип файла по содержимому.

★★★★☆
Ответ на: комментарий от kernel

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

Я чего-то не понимаю, или таким же образом написана основная масса сложного софта, включая венду, но юниксвеем это там не называют?

x3al ★★★★★
()
Ответ на: комментарий от x3al

Я чего-то не понимаю, или таким же образом написана основная масса сложного софта, включая венду, но юниксвеем это там не называют?

В винде настолько серьезная интеграция между кубиками что оно получается чистым монолитом - и никаких простых внутренних протоколов там нет, там com/dcom и массированный вызов api друг у друга. Собственно то же самое у другого сложного софта.

В случае же в моей цитате протокол хоть и предполагается грязным и меняющимся, он предполагается относительно простым. Не нужен через этот протокол универсальный доступ всего ко всему - нужен только доступ к тому что нужно на этом уровне интеграции кубиков. Отсюда и берется его изменяемость кстате - мы наперед не знаем какие вещи в нем должны быть, а какие не должны.
И, опять же, не обязательно доступ будет только через этот протокол. Мы например сразу предполагаем что доступ к данным будет помимо него через mmap соответствующих файлов.

kernel ★★☆
()
Ответ на: комментарий от Axon

Потому что, если там не текст, то вы никогда не узнаете, чем это открывать.

Открыть файл текстовым редактором и посмотреть заголовок, не?

wintrolls ☆☆
()
Ответ на: комментарий от Kroz

Да, могу согласиться, что скрытые файлы лучше делать через аттрибут, а не через имя файла с точкой.

Лучше их вообще не делать. Скрытые файлы не нужны. А то потом начнут появляться всякие левые аттрибуты типа «системный» или «только для чтения».

segfault ★★★★★
()
Ответ на: комментарий от prozium

4) Множество разрозненных конфигурационных файлов вместо единого реестра.

В гноме попытались реализовать это убожество. Спасибо, не надо - я уже этого нахлебался.

segfault ★★★★★
()
Ответ на: комментарий от segfault

Скрытые файлы не нужны.

То есть ты предпочтешь в хомяке видеть кроме своих файлов всякий мусор?

А то потом начнут появляться всякие левые аттрибуты типа «системный»

Аналог расширенного атрибута i

«только для чтения».

То же, что и убрать «read»

Kroz ★★★★★
()
Ответ на: комментарий от segfault

Скрытые файлы не нужны.

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

stevejobs ★★★★☆
() автор топика
Ответ на: комментарий от stevejobs

ты же не хочешь видеть помойку из файлов, в которой только один-два имеют значения?

Не хочу. Поэтому у меня все файлы на своих местах и не мешаются. А тем разработчикам, кто, например, разводит свалку конфигов в home, хочется лишь пожелать ночевать в мешке с кучей мелких шмоток.

segfault ★★★★★
()

1. FS is data base. 2. C++ object model (C99 software prevails). 3. multithreading outside of kernel. 4. High-level vacuum. Python/etc are not system wise. Bash is both system aware and high level.

sanaris
()
Ответ на: комментарий от ns_ramesses

Есть hard links, есть soft links. Зачем тэги?

Потому что з***шься проставлять линки вручную. К тому же софтлинк костыль а хардлинк возможен только в пределах фс. К тому же теги могут быть неравнозначны между собой, а уж как ты представляешь себе выбор по нескольким тегам сразу.. лучше уж данные в БД писать.

DNA_Seq ★★☆☆☆
()
Последнее исправление: DNA_Seq (всего исправлений: 1)
Ответ на: комментарий от x3al

1. Допустим, есть ФС с поддержкой тэгов. Какой-то фильм обозначен тэгами «Триллер» и «Драма».

2. Допустим, есть обычная ФС. Какой-то фильм мы положили в /home/Movies/Триллеры/Название_фильма и создали его хардлинк в /home/Movies/Драмы/Название_фильма.

Допустим, в Nautilus/Thunar встроили удобный инструмент для создания, удаления хардлинка, управления такими хардлинками (хотя можно и прогой ln).

Почему второй вариант не может заменить первый?

ns_ramesses
()
Ответ на: комментарий от ns_ramesses

Вводишь в поиск «триллер» и получаешь фильм? Хрен там, получаешь каталог, в котором этот фильм ещё нужно найти, лол.

Kindly_Cat
()
Ответ на: комментарий от qnikst

В случае с тегами запрос можно конкретизировать актёрами или годом выхода.

Kindly_Cat
()
Ответ на: комментарий от Kindly_Cat

интерфейс к «semantic desktop» не может быть DE независимым?

В случае с тегами запрос можно конкретизировать актёрами или годом выхода.

год не катит, он может быть в имени файла/структуре каталогов, а вот актеры - да, но имхо это странный юзкейс.

qnikst ★★★★★
()
Ответ на: комментарий от qnikst

интерфейс к «semantic desktop» не может быть DE независимым?

Может, всё может быть.

год не катит, он может быть в имени файла/структуре каталогов

Угу, и будешь ты копаться в ворохе каталогов.

имхо это странный юзкейс

Обычный юзкейс.

Kindly_Cat
()
Ответ на: комментарий от Kindly_Cat

Обычный юзкейс.

для меня более чем странный.

Угу, и будешь ты копаться в ворохе каталогов.

тут я буду копаться в ворохе тегов, не вижу большой разницы, да в любом случае для удобного использования этой ФС нужен GUI.

qnikst ★★★★★
()
Ответ на: комментарий от ns_ramesses

удаления хардлинка

Это штатно делается программой rm. Каждое имя файла — хардлинк к айноду. Айнод удаляется когда счётчик хардлинков = 0. Штатных способов получить все имена файла по айноду нет, они тупо нигде не хранятся. Остаётся обойти всё дерево (то есть прочитать содержимое каждого каталога в ФС, что и делает find -samefile) в поисках имён файлов, привязанных к тому же айноду. Дело происходит на ФС, забитой файлами, скорость перебора можешь прикинуть сам. Никакой прикладной софт ничего не ускорит, разве что хранить индекс всех директорий.

Ну а что, SSD сегодня дешёвые.

x3al ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.