Объявление

Односложные и бессмысленные темы, не несущие полезную нагрузку или не содержащие в себе вопрос, будут удаляться!

#1 30-06-10 23:22:25

Luca
Участник
Здесь с 03-09-09
Сообщений: 1,545

Атрибуты vs Расширения

Многие прогрессивные файловые системы данные о типе файла хранят в его атрибутах. Но так ли это удобно? Почему тогда в Linux часть программ все же использует расширения? Что за двойные такие стандарты? Да и вообще предлагаю сравнить два метода идентификации типа файлов - какой и в каких случаях удобней?

Вне форума

#2 30-06-10 23:32:10

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172

Re: Атрибуты vs Расширения

Таки решили создать отдельную тему?
Спасибо.

Luca пишет:

Почему тогда в Linux часть программ все же использует расширения?

А это дань совместимости.
Насчет удобства - палка о двух конца.Любое единообразие удобно.Но существующая инфрастуруктура мешает.


Анархия-мама сынов своих любит

Вне форума

#3 30-06-10 23:36:36

usr_share
Участник
Здесь с 12-03-10
Сообщений: 1,595

Re: Атрибуты vs Расширения

В Linux графические файловые менеджеры используют в основном не расширение файла, а MIME-тип. Он же, в свою очередь, может быть получен либо из содержимого, либо из расширения (если нельзя найти какую-либо закономерность в содержимом либо заданием типа никто не задавался. Они же определяют, какая программа будет открывать заданный файл. Например, изображения и документы MSO/OOo могут определяться, даже если у них вообще нет расширения.

Как пример автоматической определялки типов файлов можно привести утилиту file. Если задать ей параметр -- имя файла, она выдаст его тип в человекочитаемом формате; если добавить параметр -i, то будет выдан MIME-тип.

d1337r@d1337r-laptop:~$ mv file.odt abc.def
d1337r@d1337r-laptop:~$ file -i abc.def
abc.def: application/vnd.oasis.opendocument.text; charset=binary
d1337r@d1337r-laptop:~$ file abc.def
abc.def: OpenDocument Text

В данном случае понятно, что abc.def -- это текстовый документ формата OpenDocument (OOo Writer).

Это не двойные стандарты, это один стандарт, имеющий два разных варианта: либо файл распознается по содержимому, либо, если по содержимому он не распознается, по расширению файла.

Вне форума

#4 01-07-10 11:54:24

Luca
Участник
Здесь с 03-09-09
Сообщений: 1,545

Re: Атрибуты vs Расширения

Сварт, только что ты сам развел оффтоп и активно его поддержал! Весь оффтоп про FS вынес в другую тему.

Вне форума

#5 01-07-10 11:56:27

Luca
Участник
Здесь с 03-09-09
Сообщений: 1,545

Re: Атрибуты vs Расширения

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

Вне форума

#6 01-07-10 11:57:55

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172

Re: Атрибуты vs Расширения

Luca пишет:

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

А если мы говорим про полностью объектную архитектуру, которой так хвастаются виндейцы, то ему вообще не нужно его определпять.Просто стандартная операция апликаци)


Анархия-мама сынов своих любит

Вне форума

#7 01-07-10 12:01:22

Luca
Участник
Здесь с 03-09-09
Сообщений: 1,545

Re: Атрибуты vs Расширения

petrun,
поясни. желательно на практическом примере.

Вне форума

#8 01-07-10 12:14:06

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172

Re: Атрибуты vs Расширения

Luca пишет:

поясни. желательно на практическом примере.

Есть операция приенения к одному объекту иного объекта.Возьмем те же дурацкие мултемедийные теги.Человеку не нужно знать внутренюю структуру объекта, ему надо сказать "назначь теги".


Анархия-мама сынов своих любит

Вне форума

#9 01-07-10 12:49:04

Luca
Участник
Здесь с 03-09-09
Сообщений: 1,545

Re: Атрибуты vs Расширения

petrun, как ты сам этот процесс видишь? Опиши процесс работы пользователя с компьютером. Ты предлагаешь для каждого формата добавлять теги приложений которые с ним умеют работать?

Вне форума

#10 01-07-10 12:58:17

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172

Re: Атрибуты vs Расширения

Luca пишет:

Ты предлагаешь для каждого формата добавлять теги приложений которые с ним умеют работать?

Примерно так.Но не теги приложений а некие метатеги функций, которые приложения выполняют.
И так для любого объекта, будь то файл, канал IPC сетевой адрес.Единственное что систему типизации надо продумать хорошенько.
Скажем так у пользователя есть равноправных обекта музыкальный файл и звуковой редактор. Ключевое слово - равноправные, ка один можно приметить к другому, так и наооборот.


Анархия-мама сынов своих любит

Вне форума

#11 01-07-10 13:50:38

Luca
Участник
Здесь с 03-09-09
Сообщений: 1,545

Re: Атрибуты vs Расширения

petrun, вопрос как это будет на практике и будет ли это удобно? В чем будет принципиальное удобство с точки зрения пользователя при такой системе?

Вне форума

#12 01-07-10 13:53:29

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172

Re: Атрибуты vs Расширения

Luca пишет:

Вопрос как это будет на практике и будет ли это удобно? В чем будет принципиальное удобство с точки зрения пользователя при такой системе?

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


Анархия-мама сынов своих любит

Вне форума

#13 01-07-10 14:36:53

Svart Testare
Великий Человек
Откуда: Вселенной
Здесь с 05-10-09
Сообщений: 5,481
Сайт

Re: Атрибуты vs Расширения

Luca пишет:

Сварт, только что ты сам развел оффтоп и активно его поддержал! Весь оффтоп про FS вынес в другую тему.

Да, ок, сам собирался уже выносить smile Просто тема про аттрибуты-свойства очень сильно связана с обсуждением файловых систем и очень трудно оставаться в узких рамках отдельной темы.


«Коллективная глупость — индивидуальный признак толпы» © SLOR, 28 апреля 2011 г.
«Где пьёт толпа, все родники отравлены» © Фридрих Ницше.
Requiescat in pace, SLOR! © Уход Hedge 24 мая 2011 г.

Вне форума

#14 01-07-10 14:38:12

IvanOFF
Участник
Здесь с 26-12-09
Сообщений: 1,653

Re: Атрибуты vs Расширения

petrun пишет:

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

А потом такие программисты пишут программы которыми могут (и хотят) пользоваться только программисты. Линукс тому пример. Как бы не ругали МС, она дает то, что требуется простому пользователю, пусть даже такое решение будет технически неоптимальным.

Хорошо, у нас есть равноправные объекты. Что мне это даст как пользователю. Что значит применить один объект к другому. Обычная логика пользователя оперирует несколько иными принципами. Есть объекты (данные) и есть инструменты (приложения) которые используются для обработки данных. Вы же предлагаете смешать все в кучу. Допустим есть у меня молоток и гвоздь. В нормальной системе все предельно понятно: гвоздь объект, молоток - инструмент. В вашей системе это равноправные объекты и их можно применять друг к другу, как применить молоток к гвоздю - понятно, а вот как наоборот, слово из трех букв на ручке нацарапать?


"Оно, конечно, можно научить медведя ездить на велосипеде. Да только будет ли медведю от этого польза и удовольствие?" (с) А. и Б. Стругацкие

Вне форума

#15 01-07-10 14:47:19

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172

Re: Атрибуты vs Расширения

IvanOFF пишет:

Хорошо, у нас есть равноправные объекты. Что мне это даст как пользователю. Что значит применить один объект к другому. Обычная логика пользователя оперирует несколько иными принципами. Есть объекты (данные) и есть инструменты (приложения) которые используются для обработки данных. Вы же предлагаете смешать все в кучу. Допустим есть у меня молоток и гвоздь. В нормальной системе все предельно понятно: гвоздь объект, молоток - инструмент. В вашей системе это равноправные объекты и их можно применять друг к другу, как применить молоток к гвоздю - понятно, а вот как наоборот, слово из трех букв на ручке нацарапать?

ООП съело вам мозг.Почитайте уже про объект в терминах лямбда-исчисления и комбинаторной логики.Почему бы и слово не нацарапать.А неопредленное применение протсо вернет 0.Протоив опасных же вещей есть ситема типов.Это подход хорош тем, что есть только одна операция - аплликация простая и понятная.Никаих методов и сообщений.

IvanOFF пишет:

А потом такие программисты пишут программы которыми могут (и хотят) пользоваться только программисты. Линукс тому пример. Как бы не ругали МС, она дает то, что требуется простому пользователю, пусть даже такое решение будет технически неоптимальным.

А я интерфейсы и не пишу, боже упаси.И мне, сюрприз(!), не нравятся технически не оптимальные решения.dixi


Анархия-мама сынов своих любит

Вне форума

#16 01-07-10 15:03:56

IvanOFF
Участник
Здесь с 26-12-09
Сообщений: 1,653

Re: Атрибуты vs Расширения

petrun пишет:

Почитайте уже про объект в терминах лямбда-исчисления и комбинаторной логики.

Мне оно надо? Мне за ПК работать надо, причем удобным мне способом, а не разбираться что к чему применять можно.

petrun пишет:

И мне, сюрприз(!), не нравятся технически не оптимальные решения.dixi

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


"Оно, конечно, можно научить медведя ездить на велосипеде. Да только будет ли медведю от этого польза и удовольствие?" (с) А. и Б. Стругацкие

Вне форума

#17 01-07-10 15:26:16

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172

Re: Атрибуты vs Расширения

IvanOFF пишет:

Мне оно надо? Мне за ПК работать надо, причем удобным мне способом, а не разбираться что к чему применять можно.

Ну вот и ответ.Вас все утсаивает, шевелится вы не хотите.

IvanOFF пишет:

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

ПРоблема в том, что если сделать технически грамотно, через какое-то время станет иудобно.Законы логики классической и неклассических они, знаете ли, везде одинаковы.


Анархия-мама сынов своих любит

Вне форума

#18 01-07-10 16:31:23

Бродяга
Весёлый тролль
Здесь с 08-10-09
Сообщений: 911

Re: Атрибуты vs Расширения

petrun пишет:

ПРоблема в том, что если сделать технически грамотно, через какое-то время станет иудобно.Законы логики классической и неклассических они, знаете ли, везде одинаковы.

Проблема в вашем классическом заблуждении оторванного от жизни технаря, а логика здесь вообще не при чем. В жизни слишком много такого, что нелогично и технически неграмотно, зато удобно, просто, и быстро. Вы дорогу всегда только в положенных местах переходите? А если переходы в ста метрах в обе стороны? Пойдете к ним или предпочтете дождаться пока не будет машин и перейти на месте? А почему?!!

petrun пишет:

Ну вот и ответ.Вас все утсаивает, шевелится вы не хотите

Опять же, это исключительно ваша проблема - вы считаете, что если пользователь не хочет учить то, что ему не нужно, значит он не хочет "шевелиться" вообще. Но точно такую же претензию я могу предъявить вам - что вы не хотите обучиться слепому методу печати и прочитать учебник русского языка, чтобы наконец-то научиться печатать без ошибок и очепяток!

Отредактировано Бродяга (01-07-10 16:32:11)


Ну на мой взгляд засорение происходит от установки/удаления програм, использования програм, и просто самих ошибок в по.На опере когдато(не понмю точно) был глюк когда она с каждым днём жрала памятивсё больше.здесь принцип очень похож.используя какой либо софт в виндовсе он портится.у меня реально рекорд 1.5 года на ХР без переустановки. © OpenMind

Вне форума

#19 01-07-10 16:50:39

Lord_Evil
Master Of Darkness
Откуда: Deepest Pits Of Hell
Здесь с 06-06-10
Сообщений: 1,862
Сайт

Re: Атрибуты vs Расширения

Бродяга, мужик, кончай переходы на личности. petrun, интересную хрень толкает. Юзеры тут простые не причем, интерфейсом для них другие прогеры заниматься будут. Тут более низкий уровень обсуждаеться.


Интеллигент боится лишь одного — касаться темы зла и его корней, потому что справедливо полагает, что здесь его могут сразу выeбaть телеграфным столбом.©

Вне форума

#20 01-07-10 17:08:39

Бродяга
Весёлый тролль
Здесь с 08-10-09
Сообщений: 911

Re: Атрибуты vs Расширения

Gentoo пишет:

Бродяга, мужик, кончай переходы на личности.

Пиздец, а вот это:

petrun пишет:

Ну вот и ответ.Вас все утсаивает, шевелится вы не хотите.

Не переход на личности? И речь, таки, идет о простых юзерах.


Ну на мой взгляд засорение происходит от установки/удаления програм, использования програм, и просто самих ошибок в по.На опере когдато(не понмю точно) был глюк когда она с каждым днём жрала памятивсё больше.здесь принцип очень похож.используя какой либо софт в виндовсе он портится.у меня реально рекорд 1.5 года на ХР без переустановки. © OpenMind

Вне форума

#21 01-07-10 17:20:04

Lord_Evil
Master Of Darkness
Откуда: Deepest Pits Of Hell
Здесь с 06-06-10
Сообщений: 1,862
Сайт

Re: Атрибуты vs Расширения

Бродяга, если присмотреться, то IvanOFF, первый начал плавно переводить на простых пользователей, что дисбалансировало petrun) Давай не офтопить оба, а посмотрим, что будет сказано по теме. Мне по крайней мере интересна эта теория с объектами.


Интеллигент боится лишь одного — касаться темы зла и его корней, потому что справедливо полагает, что здесь его могут сразу выeбaть телеграфным столбом.©

Вне форума

#22 01-07-10 17:40:28

Бродяга
Весёлый тролль
Здесь с 08-10-09
Сообщений: 911

Re: Атрибуты vs Расширения

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


Ну на мой взгляд засорение происходит от установки/удаления програм, использования програм, и просто самих ошибок в по.На опере когдато(не понмю точно) был глюк когда она с каждым днём жрала памятивсё больше.здесь принцип очень похож.используя какой либо софт в виндовсе он портится.у меня реально рекорд 1.5 года на ХР без переустановки. © OpenMind

Вне форума

#23 01-07-10 17:44:52

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172

Re: Атрибуты vs Расширения

Бродяга пишет:

А если переходы в ста метрах в обе стороны? Пойдете к ним или предпочтете дождаться пока не будет машин и перейти на месте? А почему?!!

А потому, что логично вэтом случае посмотреть - нет ли машин)
Логика это не обязаьельно следование установленному порядку.

Бродяга пишет:

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

Какбы все линуксове и ntfs через ntfs-3g совместимы, что еще надо?

Бродяга пишет:

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

Ага, а потом контрольные суммы не сходятся, чертовски удобно.

Отредактировано petrun (01-07-10 17:45:07)


Анархия-мама сынов своих любит

Вне форума

#24 01-07-10 17:46:51

petrun
Участник
Здесь с 22-10-09
Сообщений: 3,172

Re: Атрибуты vs Расширения

Бродяга пишет:

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

Не, я так не считаю.
Мне просто нет до таких пользователей дела.Бесит, когда они начинают причитать "хочуу как привык, как раньше было".Пусть сидят на том, что было раньше, если так хочется.


Анархия-мама сынов своих любит

Вне форума

#25 01-07-10 17:48:46

Бродяга
Весёлый тролль
Здесь с 08-10-09
Сообщений: 911

Re: Атрибуты vs Расширения

petrun пишет:

Ага, а потом контрольные суммы не сходятся, чертовски удобно.

А что мешает исключить заголовок из подсчета контрольной суммы?

petrun пишет:

Какбы все линуксове и ntfs через ntfs-3g совместимы, что еще надо?

Бггггг, а мак и прочие системы мы уже в расчет не берем?


Ну на мой взгляд засорение происходит от установки/удаления програм, использования програм, и просто самих ошибок в по.На опере когдато(не понмю точно) был глюк когда она с каждым днём жрала памятивсё больше.здесь принцип очень похож.используя какой либо софт в виндовсе он портится.у меня реально рекорд 1.5 года на ХР без переустановки. © OpenMind

Вне форума

Сейчас в этой теме пользователей: 0, гостей: 1
[Bot] ClaudeBot

Подвал форума

Под управлением FluxBB
Модифицировал Visman

[ Сгенерировано за 0.012 сек, 7 запросов выполнено - Использовано памяти: 1.78 Мбайт (Пик: 1.86 Мбайт) ]