Page 1 of 2

Естественная сортировка с учётом разделителей

Posted: Mon 02 Apr, 2012 21:14
by Артём
а почему бы не ввести естественную сортировку с учётом разделителей?

общепринятые разделители - точка ('.'), чёрточка ('-'), подчеркивание ('_'). сделать разбиение имени файла на фрагменты по разделителям и сортировать уже с учётом фрагментов.

Re: Сортировка по имени: учитывать ли расширение?

Posted: Mon 02 Apr, 2012 21:15
by zg
Артём wrote:общепринятые разделители - точка ('.'), чёрточка ('-'), подчеркивание ('_').
общепринятые кем?

Re: Сортировка по имени: учитывать ли расширение?

Posted: Wed 04 Apr, 2012 13:00
by Артём
zg wrote:
Артём wrote:общепринятые разделители - точка ('.'), чёрточка ('-'), подчеркивание ('_').
общепринятые кем?
вам есть что-то сказать по существу?..

когда пользователь видит:
SomeSoftware_v1.13_installer.exe
SomeSoftware.v1.13.installer.exe
SomeSoftware-v1.13-installer.exe

... ему абсолютно по барабану, какие разделители используются. если удастся привести пример использования других разделителей - добро пожаловать!

Re: Сортировка по имени: учитывать ли расширение?

Posted: Wed 04 Apr, 2012 13:03
by John Doe
Артём
Вам не кажется, что ваше предложение слабо связано с темой?

Re: Сортировка по имени: учитывать ли расширение?

Posted: Wed 04 Apr, 2012 13:16
by zg
Артём wrote:есть что-то сказать по существу?..
вы навязываете своё мнение, как общепринятое. это нехорошо.

Re: Сортировка по имени: учитывать ли расширение?

Posted: Wed 04 Apr, 2012 19:51
by Артём
ваше предложение слабо связано с темой
почему же? проблема возникла из-за того, что кто-то хочет, чтобы расширение могло содержать символ "."
и именно из-за того, что FAR считает расширением часть полного имени, находящуюся справа от разделителя ".", и возникают эффекты, как в первом посте:

Code: Select all

полное имя                     имя без расширения         расширение
Firefox Setup 10.0.exe         Firefox Setup 10.0         .exe
Firefox Setup 10.0.1.exe       Firefox Setup 10.0.1       .exe
Firefox Setup 10.0.1.exe.asc   Firefox Setup 10.0.1.exe   .asc
Firefox Setup 10.0.exe.asc     Firefox Setup 10.0.exe     .asc
вообще не вижу причины, по которой возник этот топик - FAR поступает более, чем логично.

однако, если уж пошла такая пьянка, то делать надо полноценно


Re: Сортировка по имени: учитывать ли расширение?

Posted: Wed 04 Apr, 2012 19:56
by zg
Артём wrote:a. это не навязывание мнения, это преложение. навязанное мнение - это код, который лёг в репозиторий без обсуждения
внезапно far 1.65 сортировал по имени без учёта расширения. и репозитариев тогда не было.

Re: Сортировка по имени: учитывать ли расширение?

Posted: Wed 04 Apr, 2012 20:02
by Артём
внезапно far 1.65 сортировал по имени без учёта расширения
ничего, что первый пост относится к Far 3.0 build 2459 x86?

Re: Сортировка по имени: учитывать ли расширение?

Posted: Wed 04 Apr, 2012 20:07
by John Doe
Артём wrote:
ваше предложение слабо связано с темой
почему же? проблема возникла из-за того, что кто-то хочет, чтобы расширение могло содержать символ "."
a. Расширение не может содержать символ "."
b. Я неверно выразился. Определённо, ваше предложение как-то связано с темой. Но при этом выходит далеко за её рамки.
Артём wrote:вообще не вижу причины, по которой возник этот топик - FAR поступает более, чем логично.
О чём тогда говорить.
Артём wrote:c. никто не привёл "пример использования других разделителей", зато дружно накинулись критиковать моё мнение
Я не вижу ни одного кто критиковал бы ваше мнение.

Re: Сортировка по имени: учитывать ли расширение?

Posted: Wed 04 Apr, 2012 20:12
by zg
Артём wrote:
внезапно far 1.65 сортировал по имени без учёта расширения
ничего, что первый пост относится к Far 3.0 build 2459 x86?
так в деле учёта расширения ничего не изменилось. так что в плане
a. это не навязывание мнения, это преложение. навязанное мнение - это код, который лёг в репозиторий без обсуждения
вы не правы. если кто-то что-то и навязывал — то это был рошал. пишите ему. здесь это бесполезно.

Re: Сортировка по имени: учитывать ли расширение?

Posted: Wed 04 Apr, 2012 20:16
by Артём
John Doe wrote:
Артём wrote:вообще не вижу причины, по которой возник этот топик - FAR поступает более, чем логично.
О чём тогда говорить.
пардон, забыл уточнить, что FAR поступает логично с точки зрения алгоритма определения расширения имени файла, но совсем не логично с точки зрения человека.
собственно, моя "хотелка" - это всего лишь обобщение ранее высказанных "хотелок", связанных с сортировкой. нечно сродни Natural Order

Re: Сортировка по имени: учитывать ли расширение?

Posted: Wed 04 Apr, 2012 20:35
by zg
Артём wrote:давайте прикроем тему навязанного личного мнения. все реквесты на этом форуме и в этом топике, в частности, - это личное мнение
всё же фразы «общепризнанными разделителями являются… давайте их запилим в фаре» и «лично мне нравятся такие разделители… давайте их запилим в фаре» имеют разный смысл. вы же тут пытаетесь убедить, что одинаковый. это нехорошо.

Re: Сортировка по имени: учитывать ли расширение?

Posted: Wed 04 Apr, 2012 20:40
by Артём
всё же фразы ... имеют разный смысл. вы же тут пытаетесь убедить, что одинаковый.
ладно, раз засираем тему, будем засирать дальше...

лично мне нравятся такие разделители: ".", "-", "_".
какие разделители нравятся остальным?
кто считает, что этих символов достаточно, чтобы реализовать натуральную сортировку?
кто считает, что кроме "." никаких других символов в качестве разделителей использовать не нужно?
кто считает, что перечень предложенных символов неполный и стоит добавить ещё полтора десятка символов из юникода?

Re: Сортировка по имени: учитывать ли расширение?

Posted: Wed 04 Apr, 2012 20:51
by Maximus5
Если уж на то пошло, и если уж такая сортировка будет реализована, то ничто не мешает сделать настраиваемым список "разделителей". Так что обсуждать и спорить тут не о чем.

Re: Сортировка по имени: учитывать ли расширение?

Posted: Wed 04 Apr, 2012 20:58
by Артём
ничто не мешает сделать настраиваемым список "разделителей"
умничко!

а вот реализовать сортировку файлов с учётом фрагментов так, как это хочет видеть человеческий глаз, - вот это было бы неплохо сделать. а то прицепились тут к слову "общепринятый"...