Гм. Теперь вместо 0.txt, 00.txt, 001.txt имеем 00.txt, 0.txt, 001.txt. На первый взгляд выглядит диковато. А как это получается?drkns 21.02.2018 21:29:53 +0000 - build 5148
1. Числовая сортировка теперь больше похожа на "как в Windows" в плане обработки идущих подряд нулей.
Изменения в числовой сортировке
- Alexander84
- Posts: 150
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 17 times
- Been thanked: 2 times
Изменения в числовой сортировке
Last edited by Alexander84 on Sat 24 Feb, 2018 10:28, edited 1 time in total.
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Глюки и баги, появившиеся в «ночных сборках»
в эксплорере — так же. вопрос соответственно в мс.Alexander84 wrote: ↑Sat 24 Feb, 2018 10:16Теперь вместо 0.txt, 00.txt, 001.txt имеем 00.txt, 0.txt, 001.txt. На первый взгляд выглядит диковато. А как это получается?
- Alexander84
- Posts: 150
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 17 times
- Been thanked: 2 times
Глюки и баги, появившиеся в «ночных сборках»
Стоп-стоп. Задача стояла скопировать вид МС Эксплорера или всё-таки сделать логичную числовую сортировку?
МС это не Святой Грааль, иные ошибки они не исправляют и спустя 15 лет после баг-репорта, может и тут перекос?
Числовая сортировка появилась в Юниксе задолго до МС в 1970-х в виде команды sort с ключом -n, вот она выдаёт: 0.txt, 00.txt, 001.txt
Last edited by Alexander84 on Sat 24 Feb, 2018 14:58, edited 5 times in total.
- Vertigo
- Posts: 85
- Joined: Tue 13 Apr, 2010 12:04
- Location: Moscow, Russia
- Has thanked: 11 times
- Been thanked: 4 times
Глюки и баги, появившиеся в «ночных сборках»
Поддерживаю. Вы используете готовый API или изобретаете свой велосипед? Если второе, то зачем? Фар лучше эксплорера, зачем его портить?
- zg
- zero-gravity
- Posts: 6035
- Joined: Tue 15 Mar, 2005 17:36
- Location: riga
- Been thanked: 185 times
- Contact:
Глюки и баги, появившиеся в «ночных сборках»
Изначально там не про числовую сортировку.
Но всё упирается также в вопрос что использовать системную сортировку или велосипед.
Велосипед для числовой сортировки есть давно, до недавнего времени использовался именно он...
Но всё упирается также в вопрос что использовать системную сортировку или велосипед.
Велосипед для числовой сортировки есть давно, до недавнего времени использовался именно он...
- Alexander84
- Posts: 150
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 17 times
- Been thanked: 2 times
Глюки и баги, появившиеся в «ночных сборках»
Писал-писал, а воз и ныне там. DrKnS, ау, это же ваша правка, ответьте за неё, пожалуйста. Вы зачем делаете как в МС, а не как логично?Alexander84 wrote: ↑Sat 24 Feb, 2018 10:16Теперь вместо 0.txt, 00.txt, 001.txt имеем 00.txt, 0.txt, 001.txt.drkns 21.02.2018 21:29:53 +0000 - build 5148
1. Числовая сортировка теперь больше похожа на "как в Windows" в плане обработки идущих подряд нулей.
Задача стояла скопировать вид МС Эксплорера или всё-таки сделать логичную числовую сортировку?
Числовая сортировка появилась в Юниксе задолго до МС в 1970-х в виде команды sort с ключом -n, вот она выдаёт: 0.txt, 00.txt, 001.txt
Last edited by Alexander84 on Mon 05 Mar, 2018 07:43, edited 1 time in total.
- Alexander84
- Posts: 150
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 17 times
- Been thanked: 2 times
Глюки и баги, появившиеся в «ночных сборках»
DrKnS, то ли вы заняты и потому отвечаете коротко — так вас и не торопят, то ли глухи к чужому страданию.
Ведь улучшения ожидаются исходя из логики и нужд своих пользователей, а не ради подгонки под чужие стандарты.
До вашей правки имели
без числовой 1, 111, 22 / 0, 00, 001, 01 (т.е. 0, 00, 001, 01, 1, 111, 22)
с числовой 1, 22, 111 / 0, 00, 01, 001 (т.е. 0, 00, 1, 01, 001, 22, 111)
Я пользовался числовой сортировкой (ради 1, 22, 111) и смущение вызывало лишь то, что нули следуют в конце (1, 01, 001).
А покуда со школы нуль шёл перед единицей (логика), как получить (нужда) её улучшенный вариант 0, 00, 01, 001, 1, 22, 111?
Ведь улучшения ожидаются исходя из логики и нужд своих пользователей, а не ради подгонки под чужие стандарты.
До вашей правки имели
без числовой 1, 111, 22 / 0, 00, 001, 01 (т.е. 0, 00, 001, 01, 1, 111, 22)
с числовой 1, 22, 111 / 0, 00, 01, 001 (т.е. 0, 00, 1, 01, 001, 22, 111)
Я пользовался числовой сортировкой (ради 1, 22, 111) и смущение вызывало лишь то, что нули следуют в конце (1, 01, 001).
А покуда со школы нуль шёл перед единицей (логика), как получить (нужда) её улучшенный вариант 0, 00, 01, 001, 1, 22, 111?
Last edited by Alexander84 on Tue 06 Mar, 2018 10:52, edited 32 times in total.
Глюки и баги, появившиеся в «ночных сборках»
Я ожидал, что такой вариант будет для Invariant, Numeric...
Но нет, по факту Invariant/Linguistic на Numeric не отражается.
- Alexander84
- Posts: 150
- Joined: Fri 01 May, 2009 06:38
- Has thanked: 17 times
- Been thanked: 2 times
Глюки и баги, появившиеся в «ночных сборках»
Признаться, я вообще теряюсь в новых названиях. Так, фраза «сортировочное сравнение» кажется громоздкой, ибо вызывает в памяти два разных действия: сортировать (располагать элементы в нужном порядке) и сравнивать (выяснять сходство элементов). Далее звучат слова «порядковое», «инвариантное» и «лингвистическое» — звучат без примеров, без отсылки к чему-то знакомому, поэтому остаются холодными и чужими, особенно для людей, кто привык сортировать фамилии учеников по алфавиту и товары по цене от низкой к высокой. А на фразе «трактовать цифры как числа» мозг просто отказывает: с одной стороны цифры и так являются числами, а с другой — веет сумрачным явлением числа-как-текст из Экселя (да-да, опять МС…). Возможно, имеет смысл описать функционал и обсудить названия, как делает Минобороны.
Last edited by Alexander84 on Mon 05 Mar, 2018 11:33, edited 2 times in total.
- buniak_a_h
- Posts: 4262
- Joined: Sat 20 Apr, 2013 00:17
- Location: Санкт-Петробад
- Has thanked: 222 times
- Been thanked: 644 times
- Contact:
Глюки и баги, появившиеся в «ночных сборках»
Это было бы круто! Сортировка по Descript.ion, например... Причем по полям в описании фала.
Эх, ещё бы и фильтр так же!..
- DrKnS
- Posts: 6114
- Joined: Thu 04 Aug, 2005 06:44
- Location: Kyiv
- Has thanked: 12 times
- Been thanked: 426 times
Глюки и баги, появившиеся в «ночных сборках»
Я не совсем понимаю, вы ожидаете?Alexander84 wrote: ↑Mon 05 Mar, 2018 08:56то ли глухи к чужому страданию
Вы задали вопрос - делали как в мс или изобретали свою уникальную нескучную сортировку, я вам на него ответил - да, целью всех этих приседаний было сделать как в ОС (потому что консистентность убер аллес), что и было отражено в документации.
Почему нули обрабатывались неконсистентно? Ну, видимо, упустили (т.к. не самый частый сценарий), бывает. Может @skirda знает.
Сейчас для numeric мы используем системную функцию (если она есть), она сортирует вот так и это не настраивается.
Ручная реализация тоже по возможности подогнана под системную (потому что консистентность убер аллес).