October 1st, 2012

flow

Про директории

По мотивам
http://ivan-gandhi.livejournal.com/2106499.html
и
http://akuklev.livejournal.com/1088119.html

Поиск необходимых пользователю данных может идти по тэгам, по именам (найти "*hopl*" в архивах), по диапазонам дат, да хоть по метаданным EXIF. Каждый способ в какой-то момент ок.

Директории осуществляют другое - владение и локальную идентификацию.

Для удаления (portable) программы я удаляю её папку. Для переноса рабочих файлов на ноут я копирую туда директорию works. Набор данных представляется единым информационным объектом, осуществляющим владение своим содержимым.

Локальная идентификация это "001.jpg" в директории "Photo/Summer 2009". Или "Корпус.Крепление12" в каком-то фрагменте проектных данных. Локальные идентификации при необходимости сводятся к уникальным глобальным, через общий корень (полный путь к файлу, DNS, ...), но при этом изначально обладают человекочитаемостью, в отличие от UUID (GUID), первичной идентификации через криптохэши и других попыток перенести концепцию void* на многомашинный мир.

Как объединять и идентифицировать зависит от вашей деятельности, да, мебель тоже приходится переставлять. Но свинарники из /bin, /etc или c:\windows и реестра в распространённых операционных системах это возможность учиться на ошибках, а не повод учиться хрюкать.