Про директории
Oct. 1st, 2012 02:56 pm![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Поиск необходимых пользователю данных может идти по тэгам, по именам (найти "*hopl*" в архивах), по диапазонам дат, да хоть по метаданным EXIF. Каждый способ в какой-то момент ок.
Директории осуществляют другое — владение и локальную идентификацию.
Для удаления (portable) программы я удаляю её папку. Для переноса рабочих файлов на ноут я копирую туда директорию works. Набор данных представляется единым информационным объектом, осуществляющим владение своим содержимым.
Локальная идентификация это "001.jpg" в директории "Photo/Summer 2009". Или "Корпус.Крепление12" в каком-то фрагменте проектных данных. Локальные идентификации при необходимости сводятся к уникальным глобальным, через общий корень (полный путь к файлу, DNS, ...), но при этом изначально обладают человекочитаемостью, в отличие от UUID (GUID), первичной идентификации через криптохэши и других попыток перенести концепцию void* на многомашинный мир.
Как объединять и идентифицировать зависит от вашей деятельности, да, мебель тоже приходится переставлять. Но свинарники из /bin, /etc или c:\windows и реестра в распространённых операционных системах это возможность учиться на ошибках, а не повод учиться хрюкать.
Директории осуществляют другое — владение и локальную идентификацию.
Для удаления (portable) программы я удаляю её папку. Для переноса рабочих файлов на ноут я копирую туда директорию works. Набор данных представляется единым информационным объектом, осуществляющим владение своим содержимым.
Локальная идентификация это "001.jpg" в директории "Photo/Summer 2009". Или "Корпус.Крепление12" в каком-то фрагменте проектных данных. Локальные идентификации при необходимости сводятся к уникальным глобальным, через общий корень (полный путь к файлу, DNS, ...), но при этом изначально обладают человекочитаемостью, в отличие от UUID (GUID), первичной идентификации через криптохэши и других попыток перенести концепцию void* на многомашинный мир.
Как объединять и идентифицировать зависит от вашей деятельности, да, мебель тоже приходится переставлять. Но свинарники из /bin, /etc или c:\windows и реестра в распространённых операционных системах это возможность учиться на ошибках, а не повод учиться хрюкать.