>Это одна из распространённых программистских ошибок, на которой я себя тоже часто ловлю. >Проблема тут в том, что пользователю плевать, как это работает с точки зрения программиста. так в этом ведь и проблема. я бы даже заменил "пользователя" на "потребителя", чтобы лучше охарактеризовать этот момент =) хорошо быть потребителем...
>Разумеется, тут есть ограничения - но в основном в результате того, что >"мы так сделали 20 лет назад, когда это казалось хорошей идеей, а переделывать уже слишком дорого". есть еще масса подобных. например, "этот человек единственный, который хочет такого странного поведения, и все остальные пользователи этого просто не поймут".
>А вот GUI, кажется, об этом благополучно позабыли. просто это было означало усложнение ГУИ, который и так новичку сложно понять. в CLI это просто доп. опция, а тут как? например, сортировка списка программ в меню "Старт". я же говорю - надо мысли читать =)
>что по дорожкам сада можно ходить только задом наперёд, потому что так принято ну терпим же мы, что синее небо, несовершенных людей, намного более несовершенные машины.
мне все-таки кажется, что есть некие ограничения, которые уже давно перешли в разряд объективных. и одна из причин - "и так неплохо" aka "работает, и ладно". кто же станет переделывать что-либо (например, ГУИ) из-за концептуальной ошибки 20-ти - 30-тилетней давности? так сложилось. и все давно привыкли.
просто это было означало усложнение ГУИ, который и так новичку сложно понять.
Мне почему-то кажется, что сортировку 1,10,2 понять новчику труднее, чем 1,2,3...
ну терпим же мы, что синее небо, несовершенных людей, намного более несовершенные машины
Терпим. Но именно что - терпим. Когда-то терпели, что до соседнего города надо три дня на телеге трястись - а потом изобрели автомобиль :)
в CLI это просто доп. опция, а тут как?
Так же. Создать алгоритм, который будет содержать 100 (а пусть и 10000) эвристик, и выбирать нужных алгоритм сортировки. При ошибке - дать пользователю ясный способ вернуться к лексикографическому (например) варианту по умолчанию.
есть некие ограничения, которые уже давно перешли в разряд объективных.
Это разруха, она в головах :) То есть тот факт, что невозможно установить программу, не перезагрузив систему - может считаться "обьективным" ограничением. Но это разруха.
>Мне почему-то кажется, что сортировку 1,10,2 понять новчику труднее, чем 1,2,3... >Создать алгоритм, который будет содержать 100 (а пусть и 10000) эвристик, и выбирать нужных алгоритм сортировки. ха. да никто даже из 10-ти не будет выбирать, не говоря уже о 100-х. в том-то и проблема, что он же хочет все "автома(т|г)ически".
>То есть тот факт, что невозможно установить программу, не перезагрузив систему - может считаться >"обьективным" ограничением. Но это разруха. ну, эта разруха достаточно локальная. по крайней мере, кроме некой OS из Редмонда я больше такого нигде не видел.
я о более глобальном говорю - стандартная раскладка клавиатуры, например, тоже не самая оптимальная, но к ней все привыкли и, если поменять её, то не факт, что будет лучше.
ха. да никто даже из 10-ти не будет выбирать, не говоря уже о 100-х.
А никому и не надо. Алгоритм сам выбирать должен. Машина должна работать, человек должен думать.
по крайней мере, кроме некой OS из Редмонда я больше такого нигде не видел.
В других местах достаточно других плюх. Ну вот пример, к Редмонду отношения не имеющий: компьютерной индустрии понадобилось примерно 10 лет, чтобы понять, что если кого-то спрашивают его имя, то это, скорее всего, то же самое имя, которое у него спрашивали вчера. По крайней мере, вероятность этого весьма высока. Да и то поняли лишь частично пока. Почему это не поняли сразу? Да потому что об этом никто не думал. Потому что думать начинали с "какую крутую финюшку я могу сюда засобачить", а не "как сделать, чтобы человеку было удобно".
но к ней все привыкли и, если поменять её, то не факт, что будет лучше.
Ну там об этом тоже есть. Почему цифры на клавиатуре вверх ногами? Кому от этого лучше? Почему клавиша num lock по умолчанию включена? На кой хер нужна клавиша scroll lock? Да и caps lock к тому же - да ещё и такого размера? А стандарнтой клавиши переключения раскладок клавиатуры в эпоху глобализации до сих пор нет. Кому клавиша caps lock нужнее родного языка? Что значит надпись SysRq на клаивше print screen - и кстати, нахера нужна клавиша print screen и когда вы последний раз ей пользовались? Не лучше ли, например, сделать клавиши cut/paste, каковыми операциями мы пользуемся на пару порядков чаще? Но дизайнеры будут изобретать клавиатуры самых космических форм и цветов - но клавиша SysRq там будет всегда. Потому что тут так принято.
no subject
>Проблема тут в том, что пользователю плевать, как это работает с точки зрения программиста.
так в этом ведь и проблема.
я бы даже заменил "пользователя" на "потребителя", чтобы лучше охарактеризовать этот момент =)
хорошо быть потребителем...
>Разумеется, тут есть ограничения - но в основном в результате того, что
>"мы так сделали 20 лет назад, когда это казалось хорошей идеей, а переделывать уже слишком дорого".
есть еще масса подобных.
например, "этот человек единственный, который хочет такого странного поведения, и все остальные пользователи этого просто не поймут".
>А вот GUI, кажется, об этом благополучно позабыли.
просто это было означало усложнение ГУИ, который и так новичку сложно понять.
в CLI это просто доп. опция, а тут как? например, сортировка списка программ в меню "Старт".
я же говорю - надо мысли читать =)
>что по дорожкам сада можно ходить только задом наперёд, потому что так принято
ну терпим же мы, что синее небо, несовершенных людей, намного более несовершенные машины.
мне все-таки кажется, что есть некие ограничения, которые уже давно перешли в разряд объективных.
и одна из причин - "и так неплохо" aka "работает, и ладно".
кто же станет переделывать что-либо (например, ГУИ) из-за концептуальной ошибки 20-ти - 30-тилетней давности?
так сложилось. и все давно привыкли.
no subject
Мне почему-то кажется, что сортировку 1,10,2 понять новчику труднее, чем 1,2,3...
ну терпим же мы, что синее небо, несовершенных людей, намного более несовершенные машины
Терпим. Но именно что - терпим. Когда-то терпели, что до соседнего города надо три дня на телеге трястись - а потом изобрели автомобиль :)
в CLI это просто доп. опция, а тут как?
Так же. Создать алгоритм, который будет содержать 100 (а пусть и 10000) эвристик, и выбирать нужных алгоритм сортировки. При ошибке - дать пользователю ясный способ вернуться к лексикографическому (например) варианту по умолчанию.
есть некие ограничения, которые уже давно перешли в разряд объективных.
Это разруха, она в головах :) То есть тот факт, что невозможно установить программу, не перезагрузив систему - может считаться "обьективным" ограничением. Но это разруха.
no subject
>Создать алгоритм, который будет содержать 100 (а пусть и 10000) эвристик, и выбирать нужных алгоритм сортировки.
ха. да никто даже из 10-ти не будет выбирать, не говоря уже о 100-х.
в том-то и проблема, что он же хочет все "автома(т|г)ически".
>То есть тот факт, что невозможно установить программу, не перезагрузив систему - может считаться
>"обьективным" ограничением. Но это разруха.
ну, эта разруха достаточно локальная.
по крайней мере, кроме некой OS из Редмонда я больше такого нигде не видел.
я о более глобальном говорю - стандартная раскладка клавиатуры, например, тоже не самая оптимальная, но к ней все привыкли и, если поменять её, то не факт, что будет лучше.
no subject
А никому и не надо. Алгоритм сам выбирать должен. Машина должна работать, человек должен думать.
по крайней мере, кроме некой OS из Редмонда я больше такого нигде не видел.
В других местах достаточно других плюх.
Ну вот пример, к Редмонду отношения не имеющий: компьютерной индустрии понадобилось примерно 10 лет, чтобы понять, что если кого-то спрашивают его имя, то это, скорее всего, то же самое имя, которое у него спрашивали вчера. По крайней мере, вероятность этого весьма высока. Да и то поняли лишь частично пока. Почему это не поняли сразу? Да потому что об этом никто не думал. Потому что думать начинали с "какую крутую финюшку я могу сюда засобачить", а не "как сделать, чтобы человеку было удобно".
но к ней все привыкли и, если поменять её, то не факт, что будет лучше.
Ну там об этом тоже есть. Почему цифры на клавиатуре вверх ногами? Кому от этого лучше? Почему клавиша num lock по умолчанию включена? На кой хер нужна клавиша scroll lock? Да и caps lock к тому же - да ещё и такого размера? А стандарнтой клавиши переключения раскладок клавиатуры в эпоху глобализации до сих пор нет. Кому клавиша caps lock нужнее родного языка? Что значит надпись SysRq на клаивше print screen - и кстати, нахера нужна клавиша print screen и когда вы последний раз ей пользовались? Не лучше ли, например, сделать клавиши cut/paste, каковыми операциями мы пользуемся на пару порядков чаще? Но дизайнеры будут изобретать клавиатуры самых космических форм и цветов - но клавиша SysRq там будет всегда. Потому что тут так принято.