Не важно что написано в документации, но я машину как в примере выше не куплю никогда, а вы, видимо, вполне можете, ещё и будете убеждать окружающих что всё норм если приноровится.
Ну да. «В наших автомобилях, с 12:00 до 15:00 поворот руля влево поворачивает машину вправо. Не наша вина что вы попаи в аварию, документацию надо было читать.»
На счёт привычки спорить бесполезно.
Но вот за создание таких привычек нужно отрывать руки, и вот почему:
Новое поведение (вроде нигде больше оно не используется):
1) Обманывает ожидания тех, кто привык к старому.
2) Провоцирует ошибки (при промахе V<->C)
3) Вообще не очевидно (проводится операция над невыделенным текстом).
Будь они умнее они бы или не стали делать такую фичу вообще (уверен, никто бы не расстроился). А будь ещё умнее, сделали бы её Word-like (выделение строки по тройному клику) — длиннее но самоочевидно.
Вот ещё яркий пример: содержимое большинства окон (например список файлов проекта) не прокручивается колёсиком пока на него не переведёшь фокус. Меня как-то слабо волнует что это стандартное поведение ListView, это не удобно.
Почему именно IDE? IDE объядиняет в себе множество компонентов которые используются и в других продуктах. Мне не приходилось много пользоваться другими IDE, т.е. здесь мне сравнивать не с чем.
Но мне и не нужно ни с чем сравнивать, чтобы понять что окошко свойств, в котором может быть много текста должно уметь растягиватся, а edit-combo не должно менять своё значение на какое-то другое* когда я пытаюсь выделить текущее значение двойным кликом.
Ну я не знаю сколько ещё примеров нужно привести чтобы вы поверили что юзабилити тестирование MS проводило на инопланетянах.
я тоже не говорю что для разработки под C++ и Windows есть что-то лучше (но не возьмусь утверждать что нет). Только описываю своё видиние UI VS сравнивая её решения с решениями в других desctop приложениях.
Есть конечно :) Напирмер такая мелочь: не все окна свойств растягиваются. Двадцать первый век блин!
Злит то, что большинство недостатков легко фиксятся, но похоже всем пофиг.
Ну а вашей хорошей моторике можно только позавидовать :)
Впрочем о не идеальной моторике многих людей было известно все создателям текстовых редакторов, поэтому они добавили один if в обработчик копирования.
— Как эту проблему решили в MS: они сделали настройку(!)* «Не копировать пустую строчку» — это вместо того чтобы сделать сразу нормально.
*К сожалению о существовании этой опции я узнал только год назад,
1. Копируешь строчку (Ctrl+C), прокручиваешь на несколько экранов, ставишь курсор на место вставки, жмёшь Ctrl+V. — Ой, случайно нажал на Ctrl+C (они рядом), в буфере пустая строка.
Спасибо за идею! Всё думал чем занять выходные.
Солюшен 1 проект.
Я вижу задержку между нажатием клавиши и её появлением на экране.
Но вот за создание таких привычек нужно отрывать руки, и вот почему:
Новое поведение (вроде нигде больше оно не используется):
1) Обманывает ожидания тех, кто привык к старому.
2) Провоцирует ошибки (при промахе V<->C)
3) Вообще не очевидно (проводится операция над невыделенным текстом).
Будь они умнее они бы или не стали делать такую фичу вообще (уверен, никто бы не расстроился). А будь ещё умнее, сделали бы её Word-like (выделение строки по тройному клику) — длиннее но самоочевидно.
Но мне и не нужно ни с чем сравнивать, чтобы понять что окошко свойств, в котором может быть много текста должно уметь растягиватся, а edit-combo не должно менять своё значение на какое-то другое* когда я пытаюсь выделить текущее значение двойным кликом.
Ну я не знаю сколько ещё примеров нужно привести чтобы вы поверили что юзабилити тестирование MS проводило на инопланетянах.
Собственно см. мой комментарий выше.
Но наличие расширенного способа навигации не решает проблему, а маскирует её.
Злит то, что большинство недостатков легко фиксятся, но похоже всем пофиг.
Ну а вашей хорошей моторике можно только позавидовать :)
Впрочем о не идеальной моторике многих людей было известно все создателям текстовых редакторов, поэтому они добавили один if в обработчик копирования.
— Как эту проблему решили в MS: они сделали настройку(!)* «Не копировать пустую строчку» — это вместо того чтобы сделать сразу нормально.
*К сожалению о существовании этой опции я узнал только год назад,
1. Копируешь строчку (Ctrl+C), прокручиваешь на несколько экранов, ставишь курсор на место вставки, жмёшь Ctrl+V. — Ой, случайно нажал на Ctrl+C (они рядом), в буфере пустая строка.
Прокручиваешь назад, goto 1
Один пример: MSVS это единственный известный мне текстовый редактор который умеет копировать пустую строчку.
Люди из MS, палитесь.