папка!=файл

от автора

image

Никита Прокопов (nikitonsky), автор «Моё разочарование в софте» рассуждает о маленькой, но очень важной детали, как не туда свернула ИТ-отрасль. Предлагаю обсудить.

«Иногда я жалею, что развитие компьютеров пошло не тем путем, которым могло бы. Одна из таких деталей — различение папок и файлов.

Почему папка не работает как просто еще один тип файла? Казалось бы, программисты должны уметь в абстракции и переиспользование, но вот конкретно здесь почему-то не получилось.

В командной строке чтобы скопировать папку нужно писать дополнительные ключи. Чтобы создать или удалить папку нужны отдельные команды. Приложить папку к письму нельзя. Загрузить папку на сайт нельзя. Удалить или скопировать папку с 100к файлами занимает миллион лет, хотя один файл такого же суммарного размера может скопироваться за полсекунды. Да что там, даже размер папки посмотреть уже нетривиальная какая-то операция.

Все это, конечно, неудобно, поэтому возникла целая индустрия архиваторов: способ взять папку и сделать из нее файл. Множество программ изобретали с нуля способы упаковать в один файл несколько файлов. Условный docx, jar и почти все игры. В исполняемые файлы тоже умеют засовывать другие файлы, нужные во время исполнения. Все это ТОЛЬКО ради того, чтобы на выходе не дай бог не получилась папка.

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

Делать с этим, наверное, уже что-то поздно. Но может быть рано или поздно компьютеры переизобретут, и этот человек совершенно случайно прочитает этот пост и сделает все правильно. Пишу это для тебя!»

(публикуется с разрешения автора)
Канал Никиты: Стой под стрелой

Еще заплюсованные посты Никиты на Хабре

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Папка и файл должны быть
16.67% одной сущностью 9
70.37% разными сущностями 38
12.96% другое 7
Проголосовали 54 пользователя. Воздержались 19 пользователей.

ссылка на оригинал статьи https://habr.com/ru/post/663124/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *