Вы не вошли.
Многие прогрессивные файловые системы данные о типе файла хранят в его атрибутах. Но так ли это удобно? Почему тогда в Linux часть программ все же использует расширения? Что за двойные такие стандарты? Да и вообще предлагаю сравнить два метода идентификации типа файлов - какой и в каких случаях удобней?
Вне форума
Таки решили создать отдельную тему?
Спасибо.
Почему тогда в Linux часть программ все же использует расширения?
А это дань совместимости.
Насчет удобства - палка о двух конца.Любое единообразие удобно.Но существующая инфрастуруктура мешает.
Анархия-мама сынов своих любит
Вне форума
В 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).
Это не двойные стандарты, это один стандарт, имеющий два разных варианта: либо файл распознается по содержимому, либо, если по содержимому он не распознается, по расширению файла.
Вне форума
Сварт, только что ты сам развел оффтоп и активно его поддержал! Весь оффтоп про FS вынес в другую тему.
Вне форума
Как пользователю предлагается определять тип данных? По иконке, которую назначает файловый менеджер для данного типа файлов?
Вне форума
Как пользователю предлагается определять тип данных? По иконке, которую назначает файловый менеджер для данного типа файлов?
А если мы говорим про полностью объектную архитектуру, которой так хвастаются виндейцы, то ему вообще не нужно его определпять.Просто стандартная операция апликаци)
Анархия-мама сынов своих любит
Вне форума
petrun,
поясни. желательно на практическом примере.
Вне форума
поясни. желательно на практическом примере.
Есть операция приенения к одному объекту иного объекта.Возьмем те же дурацкие мултемедийные теги.Человеку не нужно знать внутренюю структуру объекта, ему надо сказать "назначь теги".
Анархия-мама сынов своих любит
Вне форума
petrun, как ты сам этот процесс видишь? Опиши процесс работы пользователя с компьютером. Ты предлагаешь для каждого формата добавлять теги приложений которые с ним умеют работать?
Вне форума
Ты предлагаешь для каждого формата добавлять теги приложений которые с ним умеют работать?
Примерно так.Но не теги приложений а некие метатеги функций, которые приложения выполняют.
И так для любого объекта, будь то файл, канал IPC сетевой адрес.Единственное что систему типизации надо продумать хорошенько.
Скажем так у пользователя есть равноправных обекта музыкальный файл и звуковой редактор. Ключевое слово - равноправные, ка один можно приметить к другому, так и наооборот.
Анархия-мама сынов своих любит
Вне форума
petrun, вопрос как это будет на практике и будет ли это удобно? В чем будет принципиальное удобство с точки зрения пользователя при такой системе?
Вне форума
Вопрос как это будет на практике и будет ли это удобно? В чем будет принципиальное удобство с точки зрения пользователя при такой системе?
Чукча не читатель (с)
Нет, я правда ничего не понимаю в эргономике и вообще психологии человеко-машинных отношений.
Я лишь говорю, что мне, с точки зрения прграммиста и математика кажется логичным.
Аппликативная, формализуемая в терминах комбинаторов система.
Анархия-мама сынов своих любит
Вне форума
Сварт, только что ты сам развел оффтоп и активно его поддержал! Весь оффтоп про FS вынес в другую тему.
Да, ок, сам собирался уже выносить
Просто тема про аттрибуты-свойства очень сильно связана с обсуждением файловых систем и очень трудно оставаться в узких рамках отдельной темы.
«Коллективная глупость — индивидуальный признак толпы» © SLOR, 28 апреля 2011 г.
«Где пьёт толпа, все родники отравлены» © Фридрих Ницше.
Requiescat in pace, SLOR! © Уход Hedge 24 мая 2011 г.
Вне форума
Нет, я правда ничего не понимаю в эргономике и вообще психологии человеко-машинных отношений.
Я лишь говорю, что мне, с точки зрения прграммиста и математика кажется логичным.
А потом такие программисты пишут программы которыми могут (и хотят) пользоваться только программисты. Линукс тому пример. Как бы не ругали МС, она дает то, что требуется простому пользователю, пусть даже такое решение будет технически неоптимальным.
Хорошо, у нас есть равноправные объекты. Что мне это даст как пользователю. Что значит применить один объект к другому. Обычная логика пользователя оперирует несколько иными принципами. Есть объекты (данные) и есть инструменты (приложения) которые используются для обработки данных. Вы же предлагаете смешать все в кучу. Допустим есть у меня молоток и гвоздь. В нормальной системе все предельно понятно: гвоздь объект, молоток - инструмент. В вашей системе это равноправные объекты и их можно применять друг к другу, как применить молоток к гвоздю - понятно, а вот как наоборот, слово из трех букв на ручке нацарапать?
"Оно, конечно, можно научить медведя ездить на велосипеде. Да только будет ли медведю от этого польза и удовольствие?" (с) А. и Б. Стругацкие
Вне форума
Хорошо, у нас есть равноправные объекты. Что мне это даст как пользователю. Что значит применить один объект к другому. Обычная логика пользователя оперирует несколько иными принципами. Есть объекты (данные) и есть инструменты (приложения) которые используются для обработки данных. Вы же предлагаете смешать все в кучу. Допустим есть у меня молоток и гвоздь. В нормальной системе все предельно понятно: гвоздь объект, молоток - инструмент. В вашей системе это равноправные объекты и их можно применять друг к другу, как применить молоток к гвоздю - понятно, а вот как наоборот, слово из трех букв на ручке нацарапать?
ООП съело вам мозг.Почитайте уже про объект в терминах лямбда-исчисления и комбинаторной логики.Почему бы и слово не нацарапать.А неопредленное применение протсо вернет 0.Протоив опасных же вещей есть ситема типов.Это подход хорош тем, что есть только одна операция - аплликация простая и понятная.Никаих методов и сообщений.
А потом такие программисты пишут программы которыми могут (и хотят) пользоваться только программисты. Линукс тому пример. Как бы не ругали МС, она дает то, что требуется простому пользователю, пусть даже такое решение будет технически неоптимальным.
А я интерфейсы и не пишу, боже упаси.И мне, сюрприз(!), не нравятся технически не оптимальные решения.dixi
Анархия-мама сынов своих любит
Вне форума
Почитайте уже про объект в терминах лямбда-исчисления и комбинаторной логики.
Мне оно надо? Мне за ПК работать надо, причем удобным мне способом, а не разбираться что к чему применять можно.
И мне, сюрприз(!), не нравятся технически не оптимальные решения.dixi
То, что нравится вам никого не интересует. Поймите, подавляющее большинство пользователей ПК люди весьма далекие от компьютеров, им нужно как понятно и удобно, а не как технически грамотно.
"Оно, конечно, можно научить медведя ездить на велосипеде. Да только будет ли медведю от этого польза и удовольствие?" (с) А. и Б. Стругацкие
Вне форума
Мне оно надо? Мне за ПК работать надо, причем удобным мне способом, а не разбираться что к чему применять можно.
Ну вот и ответ.Вас все утсаивает, шевелится вы не хотите.
То, что нравится вам никого не интересует. Поймите, подавляющее большинство пользователей ПК люди весьма далекие от компьютеров, им нужно как понятно и удобно, а не как технически грамотно.
ПРоблема в том, что если сделать технически грамотно, через какое-то время станет иудобно.Законы логики классической и неклассических они, знаете ли, везде одинаковы.
Анархия-мама сынов своих любит
Вне форума
ПРоблема в том, что если сделать технически грамотно, через какое-то время станет иудобно.Законы логики классической и неклассических они, знаете ли, везде одинаковы.
Проблема в вашем классическом заблуждении оторванного от жизни технаря, а логика здесь вообще не при чем. В жизни слишком много такого, что нелогично и технически неграмотно, зато удобно, просто, и быстро. Вы дорогу всегда только в положенных местах переходите? А если переходы в ста метрах в обе стороны? Пойдете к ним или предпочтете дождаться пока не будет машин и перейти на месте? А почему?!!
Ну вот и ответ.Вас все утсаивает, шевелится вы не хотите
Опять же, это исключительно ваша проблема - вы считаете, что если пользователь не хочет учить то, что ему не нужно, значит он не хочет "шевелиться" вообще. Но точно такую же претензию я могу предъявить вам - что вы не хотите обучиться слепому методу печати и прочитать учебник русского языка, чтобы наконец-то научиться печатать без ошибок и очепяток!
Отредактировано Бродяга (01-07-10 16:32:11)
Ну на мой взгляд засорение происходит от установки/удаления програм, использования програм, и просто самих ошибок в по.На опере когдато(не понмю точно) был глюк когда она с каждым днём жрала памятивсё больше.здесь принцип очень похож.используя какой либо софт в виндовсе он портится.у меня реально рекорд 1.5 года на ХР без переустановки. © OpenMind
Вне форума
Бродяга, мужик, кончай переходы на личности. petrun, интересную хрень толкает. Юзеры тут простые не причем, интерфейсом для них другие прогеры заниматься будут. Тут более низкий уровень обсуждаеться.
Интеллигент боится лишь одного — касаться темы зла и его корней, потому что справедливо полагает, что здесь его могут сразу выeбaть телеграфным столбом.©
Вне форума
Бродяга, мужик, кончай переходы на личности.
Пиздец, а вот это:
Ну вот и ответ.Вас все утсаивает, шевелится вы не хотите.
Не переход на личности? И речь, таки, идет о простых юзерах.
Ну на мой взгляд засорение происходит от установки/удаления програм, использования програм, и просто самих ошибок в по.На опере когдато(не понмю точно) был глюк когда она с каждым днём жрала памятивсё больше.здесь принцип очень похож.используя какой либо софт в виндовсе он портится.у меня реально рекорд 1.5 года на ХР без переустановки. © OpenMind
Вне форума
Бродяга, если присмотреться, то IvanOFF, первый начал плавно переводить на простых пользователей, что дисбалансировало petrun) Давай не офтопить оба, а посмотрим, что будет сказано по теме. Мне по крайней мере интересна эта теория с объектами.
Интеллигент боится лишь одного — касаться темы зла и его корней, потому что справедливо полагает, что здесь его могут сразу выeбaть телеграфным столбом.©
Вне форума
Ну тогда уж, возвращаясь к теме могу сказать, что (имхо) расширения файлов это действительно устаревшая концепция, оставленная для совместимости. Но выносить все в атрибуты файлов это тоже глупость, поскольку появляется проблема совместимости различных ФС. Наиболее оптимальным на мой взгляд будет единый формат заголовка для всех файлов на основе XML - как со стандартными тегами, так и с возможностью добавления своих. Тогда решаются практически все проблемы - с индексацией, теггированием и т.д. Определение типа файла также идет по заголовку - тот же проводник читает описание формата и выводит его в кратком или полном виде, а иконка задается уже по настройкам системы.
Ну на мой взгляд засорение происходит от установки/удаления програм, использования програм, и просто самих ошибок в по.На опере когдато(не понмю точно) был глюк когда она с каждым днём жрала памятивсё больше.здесь принцип очень похож.используя какой либо софт в виндовсе он портится.у меня реально рекорд 1.5 года на ХР без переустановки. © OpenMind
Вне форума
А если переходы в ста метрах в обе стороны? Пойдете к ним или предпочтете дождаться пока не будет машин и перейти на месте? А почему?!!
А потому, что логично вэтом случае посмотреть - нет ли машин)
Логика это не обязаьельно следование установленному порядку.
Но выносить все в атрибуты файлов это тоже глупость, поскольку появляется проблема совместимости различных ФС.
Какбы все линуксове и ntfs через ntfs-3g совместимы, что еще надо?
Наиболее оптимальным на мой взгляд будет единый формат заголовка для всех файлов на основе XML - как со стандартными тегами, так и с возможностью добавления своих. Тогда решаются практически все проблемы - с индексацией, теггированием и т.д. Определение типа файла также идет по заголовку - тот же проводник читает описание формата и выводит его в кратком или полном виде, а иконка задается уже по настройкам системы.
Ага, а потом контрольные суммы не сходятся, чертовски удобно.
Отредактировано petrun (01-07-10 17:45:07)
Анархия-мама сынов своих любит
Вне форума
Опять же, это исключительно ваша проблема - вы считаете, что если пользователь не хочет учить то, что ему не нужно, значит он не хочет "шевелиться" вообще.
Не, я так не считаю.
Мне просто нет до таких пользователей дела.Бесит, когда они начинают причитать "хочуу как привык, как раньше было".Пусть сидят на том, что было раньше, если так хочется.
Анархия-мама сынов своих любит
Вне форума
Ага, а потом контрольные суммы не сходятся, чертовски удобно.
А что мешает исключить заголовок из подсчета контрольной суммы?
Какбы все линуксове и ntfs через ntfs-3g совместимы, что еще надо?
Бггггг, а мак и прочие системы мы уже в расчет не берем?
Ну на мой взгляд засорение происходит от установки/удаления програм, использования програм, и просто самих ошибок в по.На опере когдато(не понмю точно) был глюк когда она с каждым днём жрала памятивсё больше.здесь принцип очень похож.используя какой либо софт в виндовсе он портится.у меня реально рекорд 1.5 года на ХР без переустановки. © OpenMind
Вне форума
[ Сгенерировано за 0.012 сек, 7 запросов выполнено - Использовано памяти: 1.78 Мбайт (Пик: 1.86 Мбайт) ]