All streams
Search
Write a publication
Pull to refresh
151
0
Send message
Другими словами, в ситуации, когда раскладка переключается на локальной машине, работать оно не будет.
Понял.
На практике люди не смогут увидеть всех стоящих впереди — даже если рост у всех одинаковый, ближайший впередистоящий будет закрывать своей башкой весь обзор. Опять же, никто не обещал, что все заключенные обладают орлиным зрением.

С учетом того, что люди переминаются на ногах, шапки две-три впереди еще можно разглядеть. Но посчитать количество черных шапок в очереди из, скажем, двух сотен человек — абсолютно нереально.

И да, вы не учитываете, что люди бывают тупые, шибко умные и просто приезжие из солнечных стран — они могут тупо не понять, что именно им надо делать. Могут не услышать, что там кто сказал. Короче, в реальности нужен какой-то очень простой способ, иначе расстреляют ровно половину. :)
Это очень интересная тема. Зачем нужны режимы? Затем, чтобы делать в них действия, объединённые по какому-то признаку. То есть, после того, как произведено первое действие в режиме (например курсор передвинут на слово вперёд) — скорее всего пользователь сделает второе такое действие, а потом и третье.

Тема интересная, но не в том плане, в которым вы предлагаете ее трактовать.
Лично я считаю, что из-за философии вима («делаем все через команды») у адептов происходит деформация привычек, и они начинают делать командами даже то, что прекрасно делается стрелочками и шорткатами.

Неоднократно наблюдал, как люди вводили хитрые команды для поиска и замены, ошибались, откатывали изменения, снова вводили… И это при том, что заменить надо было ровно одно вхождение, которое к тому же было видно на экране. Согласен, в редактировании текста командами есть некий шик, но молотить несколько минут граблями по клавиатуре там, где достаточно пошоркать стрелочками и ввести одно слово — как-то слегка нерационально.

Зажимать Ctlr всё это время — устанут пальцы,

Очень сомнительное утверждение, очень. Этак можно и Shift забраковать как вредную, ненужную кнопку, от которой руки устают. :)

Приведу пример: когда постоянно работаешь в screen'е, комбинация Ctrl+A вводится несколько тысяч раз в день. И знаете — как-то не устают пальцы, хотя примерно за год кнопка Ctrl протирается почти насквозь.:)

Опять же, любители Emacs (второго альтернативного редактора с педальной морзянкой) жмакают комбинации с Ctrl, Shift и Alt сотнями и тысячами ежедневно. И ничего, не жалуются.
Преимущество так себе, если честно. Руки все равно обе на клавиатуре — так что никаких проблем с одновременным нажатием букв и управляющих кнопок нет. Зато необходимость отслеживать текущий режим работы — совершенно излишняя деятельность, от которой даже самые упоротые упертые любители вима стараются абстрагироваться (кто исполнением магических тычков в искейп, а кто как вы — конфигурированием шорткатов так, чтобы избежать переключения в режим команд).
Нет, не шучу. И я сильно сомневаюсь, что вим можно настроить на преобразование кириллицы в латиницу, когда он запущен в удаленном терминале и с ним работают через какое-нибудь putty (типичный сценарий использования во многих конторах).
Отдельный бит можно запихать в уже существующее поле флагов, если таковое есть. Если нет — то остается еще вариант разместить флаг в младшем бите какого-нибудь адреса или ссылки. Адреса, выделяемые менеджером памяти, как правило, выровнены на границу слова, а то и 16 байт — т.е. младшие один-два-три бита в адресе всегда нулевые. Этим можно воспользоваться.
и свои понятия некоторых терминов, отличные от общепринятых.

Вы про то, что аффект я назвал «неадекватным состоянием»? Так он и есть неадекватное состояние, т.е. состояние, в котором человек не способен действовать адекватно. Именно поэтому состояние аффекта является смягчающим в суде. :)

И хотя я с вами не согласен, но оставляю вам право оставаться при своем мнении.

Экое благородство. :)
Сохранение:
vim — у меня настроен на Ctrl+S. Если вдруг этой настройки нет, то :w
Стандартный редактор — нажать Ctrl+S

Забавно читать, как ярый сторонник режимов в редакторе вводит богопротивные шорткаты, работающие в обход этих самых режимов. :)
Я не совсем понимаю о каких проблемах с раскладкой кириллицы вы говорите, можете привести пример?

Об очевидных проблемах. Жц вместо :w — почему-то не работает. Если вместо u набрать г — тоже почему-то не работает. И т. д. для практически любой команды.
В результате редактирование русского текста превращается в постоянное переключение раскладок.

Это не достаточно интуитивно?

То, что вы привели в качестве примера — это мнемонические правила для запоминания дурацких^W команд. Это не имеет ничего общего с уровнем пальцев.

И согласитесь, гораздо логичнее для перехода в режим вставки использовать клавишу Insert, для удаления символов — клавишу Del или Backspace.

Это не достаточно интуитивно?

Это вообще не интуитивно, это мнемоники.
Нет, не упускаете.
Это у меня в голове сведения устаревшие.
в нем интуитивность на уровне ваших пальцев

Лозунг красивый, но бессмысленный.
Нет никакой интуитивности на уровне пальцев. Есть моторная память, закрепленная многократным повторением. Она, заметим, никак не зависит от редактора — пальцам абсолютно все равно, что набирать.
Единственное реальное преимущество вима — это возможность все делать с клавиатуры, без привлечения мыши. Впрочем, без мыши прекрасно можно обойтись и во множестве других редакторов. При этом некоторые из них еще и позволяют не мучиться с переключением раскладки с кириллицы на латиницу и обратно.
Ай, моя плохой, не заметил, что там utf-16:
Другими словами, эта функция заменяет значение в массиве char (где каждый элемент использует 2 байта) байтовым массивом с дополнительным байтом для определения кодировки (Latin-1 или UTF-16).

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

То есть вы не только мните себя способным поставить правильный диагноз, но еще и считаете хорошей практикой лезть с непрошеными советами к человеку, находящемуся в неадекватном состоянии.
Оке-е-ей… :D
Тезисно:
— Для использования компактных строк от программиста не требуется ничего, кроме запуска приложения под джавой 9.
— Для русского языка компактные строки не дадут ни байта выигрыша.

М-да…

Скажите, я правильно понял: внутри компактные строки хранят utf-8? А каков проигрыш в производительности при использовании строк с кириллицей — ведь их придется кодировать-декодировать при любых манипуляциях? А каков будет «выигрыш» при использовании, скажем, строк индийских символов или китайских иероглифов, где один символ может кодироваться в urf-8 тремя, четырьмя, а то и пятью байтами?
«Нормальный» режим — это какой из двух? В котором пищит или в котором все портит? :)
Убегать от проблем плохая практика.

Диагностировать проблемы у других — хорошая практика? :)
А режимы тут ни при чем, собственно. Точнее, режимы тут очень даже при чем, просто люди не думают про режимы, когда пишут в виме.

Понаблюдайте как-нибудь со стороны, как именно работают в виме люди — они практически никогда не отслеживают текущий режим. Надо сохраниться — [esc]:w без вариантов, хотя в настоящий момент вим мог находиться в режиме команд и esc не нужен. Нажатие esc становится привычкой, которая даже не замечается.

Доходит до абсурда: для начала редактирования люди нажимают [esc]i, чтобы сначала выйти из режима редактирования (если находились в нем), а затем снова войти. Да, это происходит быстро и уже ушло на уровень подкорки, но это — мусорные действия, которые возникают исключительно из-за наличия в редакторе режимов.
А дистанцируясь от проблемы — шагаете все ближе к петле или срыву.

Ваше?
Или вы сказали обратное?
Гуглите алгоритм «заяц и черепаха».
Хотя нет, это про поиск конкретного места зацикливания.
отсутвие дурацкого видеовызова

Эмм… А чем плох видеовызов?

Information

Rating
4,807-th
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Registered
Activity