Pull to refresh
4
Алексей Траньков@trankov

Написал свою первую программу в 1986 году

6
Subscribers
Send message
MP3 - это тип кодирования.
AVI - это формат контейнера.

Это НЕ расширения :)
На Маке несколько файлов можно выделить цветом, а каждому цвету при этом назначить своё имя/метку. Не совсем то же самое, но практика показывает, что так более удобно и вполне достаточно.
Да.
Эти картинки я снял на мобильный телефон и они мне нужны только для просмотра. Эти — часть моей работы, и я открываю их в фотошопе. Этот AVI-файл содержит хитрый прориетарный кодек, а этот MP3-файл закодирован уникальным DRM, и их надо открывать только специальными плеерами.
Ситуаций может быть миллион.
Командная строка и регулярные выражения могут быть реализованы и посредством графического интерфейса. Просто надо будет нарисовать текстовую консоль.

Для работы же с файлами пихать какую-то информацию в имя файла кроме самого имени — неудобно. Возможно, Вы просто привыкли организовывать сортировку файлов по расширениям; так вот представьте, что ОС предоставляет Вам и иные возможности. И уже не надо писать функцию или регексп, вычленяющую часть filename, а можно просто запросить «расширение» как отдельное свойство объекта «файл»; и это будет именно информация о типе файла. Представьте, как это удобно: сопоставить один и тот же тип с разными приложениями в зависимости от файла, и всё это на уровне файловой системы.

И это уже есть и успешно работает в Mac OS.
Я это сказал в своём первом же комментарии вобщем-то. Мы же спорим сейчас не о нужности метаданных, а оцениваем правильность их реализации.
Если вы внимательно следили, именно с «реального мира» я и начал: «реальный мир», на 90% заполненный Windows, которая тащит за собой отживший шлейф текстовых интерфейсов, не позволяет другим системам отказаться от текстового расширения в имени файла из-за проблем совместимости. Никакой другой практической надобности у расширения нет.
Но тогда это вопрос выбора файлового менеджера, а не способа маркировки файла. Представьте себе, что не-графического интерфейса у вас нет вообще.
«В самой файловой системе это хранить нельзя, для совместимости»

Для совместимости как раз и было оставлено текстовое расширение – я с этого начал, если Вы следили. Фактически же в Mac OS это хранится именно в файловой системе, и даёт очень хорошие результаты.
Система с текстовым интерфейсом точно так же не знает другие типы файлов.

Вы поймите одну простую вещь: «расширение» – это не способ упорядочивания информации, а способ её ВИЗУАЛИЗАЦИИ. Текстовая визуализация – наследие текстовых интерфейсов, и только.

Типы файлов могут быть описаны гораздо более информативно, чем три буквы после точки. В Mac OS я в стандартном системном файлменеджере могу задать условие поиска «все фотографии сделанные после 12 января на мобильный телефон жены при дневном свете», причём сделать это за 10 секунд при помощи мышки и найдутся они в real-time. Это результат правильно спроектированной файловой системы.
Не единственное, не универсальное и не самое простое. Оно Вам таковым кажется, потому что, будучи реализованным на уровне файловой системы, было разработано для единственного на момент разработки визуального интерфейса: текстового, и с тех пор стало привычным.

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

Для файловой же системы нет никакой разницы, где хранить «расширение»: в имени файла или в специально отведённых для этого байтах. Мало того, это даже ускоряет все те операции, о которых тут идёт речь, потому что в ход вступает бинарная обработка, а не текстовая.

Рекомендую всем моим противникам подумать об этом, прежде чем лепить минусы почём зря.
Давайте уточним, мы говорим о расширениях в имени файла (классические три буквы после точки и т.п.) или о самом принципе маркирования файла некой служебной информацией тем или иным способом?
Я не знаю, как она это делает. Но на это делает :)
Я не знаю, как в Apple решили эту проблему, я просто знаю, что это работает.
Не понимаю Вас.
Как именно обработать?
Для сортировки по формату расширения не нужны. Для поиска тоже.
При чём здесь «хотите»? Хочу я или не хочу, это так и происходит, лично я вообще расширениями не пользуюсь. Зачем они? Только мешают. Файл с конкретной програмой по формату сопоставлять вообще ужасная глупость, я хочу чтобы у меня один JPEG открывался только в Preview, другой только в iPhoto, а третий только в Photoshop. И, собственно, так оно и происходит у меня прямо сейчас.
Кстати именно из-за распространённости Windows разработчикам Mac OS пришлось придумывать метафайлы и что самое главное сохранять расширения (хотя это каменный век и на маке расширения реально не нужны).
По-моему оба сайта слишком американски-безвкусные, однако не навязываю.
Есть способы попроще, есть посложнее, но они есть :)

Удачи в освоении Мака :)
Возможно, Вы просто не следите — акции Apple падают после каждого выступления Джобса, кроме того, на котором он презентовал iPhone и ещё нескольких. Потом их стоимость снова начинает расти. Это связано с завышенными ожиданиями и традиционно осторожными прогнозами экспертов.
Опыт показывает, что действительно секта — это Apple-ненавистники. Они гораздо фанатичнее, при этом у поклонников Apple первичный фанатизм быстро проходит, а у ненавистников только возрастает.

Information

Rating
6,759-th
Location
Пермь, Пермский край, Россия
Date of birth
Registered
Activity

Specialization

Chief Product Officer (CPO)
From 3,000,000 ₽