История изменений
Исправление LINUX-ORG-RU, (текущая версия) :
Это почему ещё?
Потому что для типового кода типа конструкций for/switch/if/ifelse/ начальных тел структур/объединений и тд и тп есть готовые сниппеты где fori/foru/swi/if/ife/stc/uni/ и куча других разворачиваются в блоки кода, типового конечно, а уже осмысленный набор медленный, ты строчишь код так же как пишешь? Я нет, да и что там строчить то? Если какой фреймворк или библиотека и не любишь автодополнения и имена функций/структур/etc длинные и ты как лего собираешь свою программу просто жонглируя данными отдал в функцию, принял из функции, отдал в функцию, принял из функции, то да тут можно строчить как угорелый. Короче не знаю, я код пишу медленно, опять же я его себе пишу и поэтому всякие выравнивания, красивости и прочее. Если код реально код, над которым надо думать. То там уже быстро строчить просто нечего, ну, обычно как вот задача, ага, она из мелких в итоге состоит, вот сейчас сидишь и думаешь, вот это я вот так вот сделаю по итогу в голове некий блок мыслей, так то и так то ну и тут да, разом впечатываешь этот блок уже в виде кода, снова пауза, а теперь вот так и вот так и снова блок кода. Так и получается пишешь как бы имульсами. Единственное где тут скорость может быть имеет смысл так это вот эти готовые блоки мыслей разовые впечатывать, но блин они и так короткие по итогу всё равно. Короче я не знаю что ты там кодируешь такого где важно иметь высокую скорость набора.
При работе с ЯП нет такой задачи.
Как это нет, есть. Символ удалить нет задачи? Да ладно!
Там нет «символов» как отдельной сущности, есть токены языка
Вот оставь этот формализм. Жопа есть! Если обсуждать языки в сравнении или разработке оных то да соблюдай терминологию, если я выражаю конкретные мысли в языке то уж простите лишнюю точку с запятой которую я удаляю назову уж символом, уж простите =)
без ручной возни с буковками.
А вот сейчас лицемерие, ты на клавиатуре не целыми словами пишешь, а буквами. Нравится теле это или нет. Да, в естественном языке ты оперируешь словами целыми, в языке программирования ты оперируешь ключевыми словами и символами, а так же выражениями из них (которые являются аналогами слов заключающие конкретный смысл), а так же блоками кода (которые прямой аналог предложений на естественных языках), но везде ты вдалбливаешь букафки всюоравно :D
Редакторы, заточенные на работу с кодом, позволяют навигироваться именно по токенам
Эмм, токены языков много/односимвольные/иные воспринимаются на автомате на них и не смотришь особо, как в слове не смотришь на буквы, а читаешь целиком, так и в коде не смотришь именно на ключевые слова, а на то что они выражают в сумме смотришь, а читаешь в первую очередь имена функций и переменных вот именно по ним и навигация, а это слова и порой буквы отдельные. Навигация по токенам языка нахер не нужна, там смысл статичен, а вот то что мы уже сами называем переменные/функции/структуры и их конструкция это и есть смысловая нагрузка кода и это ни что иное как просто текст обычный текст как вот я сейчас пишу, да более ёмкий при своей краткости по смыслу, но уж так удобнее =) Ой всё короче
Какие костыли? Костыли — это расширения клавиатур IBM PC. На голой QWERTY это не нужно, классическому UNIX-софту и продолжателям его традиций (Vim, Emacs, Bash, Tk, GTK+, Cocoa) достаточно её.
Между тем удобно, благо не навязывается, хочешь юзай, а хочешь нет, но есть по умолчанию на 99,9% текущих устройствах ввода, включая виртуальные. Я использую для любого текста включая код Vim, но мне это не мешает использовать backspace если я в режиме ввода уже нахожусь, да можно по иному удалять есть выделения и всё такое и это да жуть как удобно, но блин мне жать Esc-x-i или просто тыкнуть backspace? Ситуации разные. Удалить строку Esc-dd-i будет молниеносно, но я могу писать и что-то иное где удобнее никуда не переключаясь тыкать кнопкузатиралкубукавок =)
По итогу в зависимости от ситуации в чём проблема комбинировать разные возможности? Нет никаких правил, нет никаких табу.
На голой QWERTY
Может быть оно и так, но блин мне что теперь отковырять все лишние клавиши? )))))) Ну блиин. Вот была бы у меня клава где только Ъ хнопащки есть, тогда ладна, тода яб не возникал. Да и чё возникать то если бы альтернатив небыло бы. что есть то и юзай. Но клавиатуры без backspace или даже без нумблока я только на картинках видал :D
У миня дажи мутимедиа хнгопачки есть Ить! :d 16 штук! Вот они я не знаю нахернужны. Хотя вот две использую, звук удобно потише там погромче делать.
Нахер я всё это писал…
Исходная версия LINUX-ORG-RU, :
Это почему ещё?
Потому что для типового кода типа конструкций for/switch/if/ifelse/ начальных тел структур/объединений и тд и тп есть готовые сниппеты где fori/foru/swi/if/ife/stc/uni/ и куча других разворачиваются в блоки кода, типового конечно, а уже осмысленный набор медленный, ты строчишь код так же как пишешь? Я нет, да и что там строчить то? Если какой фреймворк или библиотека и не любишь автодополнения и имена функций/структур/etc длинные и ты как лего собираешь свою программу просто жонглируя данными отдал в функцию, принял из функции, отдал в функцию, принял из функции, то да тут можно строчить как угорелый. Короче не знаю, я код пишу медленно, опять же я его себе пишу и поэтому всякие выравнивания, красивости и прочее. Если код реально код, над которым надо думать. То там уже быстро строчить просто нечего, ну, обычно как вот задача, ага, она из мелких в итоге состоит, вот сейчас сидишь и думаешь, вот это я вот так вот сделаю по итогу в голове некий блок мыслей, так то и так то ну и тут да, разом впечатываешь этот блок уже в виде кода, снова пауза, а теперь вот так и вот так и снова блок кода. Так и получается пишешь как бы имульсами. Единственное где тут скорость может быть имеет смысл так это вот эти готовые блоки мыслей разовые впечатывать, но блин они и так короткие по итогу всё равно. Короче я не знаю что ты там кодируешь такого где важно иметь высокую скорость набора.
При работе с ЯП нет такой задачи.
Как это нет, есть. Символ удалить нет задачи? Да ладно!
Там нет «символов» как отдельной сущности, есть токены языка
Вот оставь этот формализм. Жопа есть! Если обсуждать языки в сравнении или разработке оных то да соблюдай терминологию, если я выражаю конкретные мысли в языке то уж простите лишнюю точку с запятой которую я удаляю назову уж символом, уж простите =)
без ручной возни с буковками.
А вот сейчас лицемерие, ты на клавиатуре не целыми словами пишешь, а буквами. Нравится теле это или нет. Да, в естественном языке ты оперируешь словами целыми, в языке программирования ты оперируешь ключевыми словами и символами, а так же выражениями из них (которые являются аналогами слов заключающие конкретный смысл), а так же блоками кода (которые прямой аналог предложений на естественных языках), но везде ты вдалбливаешь букафки всюоравно :D
Редакторы, заточенные на работу с кодом, позволяют навигироваться именно по токенам
Эмм, токены языков много/односимвольные/иные воспринимаются на автомате на них и не смотришь особо, как в слове не смотришь на буквы, а читаешь целиком, так и в коде не смотришь именно на ключевые слова, а на то что они выражают в сумме смотришь, а читаешь в первую очередь имена функций и переменных вот именно по ним и навигация, а это слова и порой буквы отдельные. Навигация по токенам языка нахер не нужна, там смысл статичен, а вот то что мы уже сами называем переменные/функции/структуры и их конструкция это и есть смысловая нагрузка кода и это ни что иное как просто текст обычный текст как вот я сейчас пишу, да более ёмкий при своей краткости по смыслу, но уж так удобнее =) Ой всё короче
Какие костыли? Костыли — это расширения клавиатур IBM PC. На голой QWERTY это не нужно, классическому UNIX-софту и продолжателям его традиций (Vim, Emacs, Bash, Tk, GTK+, Cocoa) достаточно её.
Между тем удобно, благо не навязывается, хочешь юзай, а хочешь нет, но есть по умолчанию на 99,9% текущих устройствах ввода, включая виртуальные. Я использую для любого текста включая код Vim, но мне это не мешает использовать backspace если я в режиме ввода уже нахожусь, да можно по иному удалять есть выделения и всё такое и это да жуть как удобно, но блин мне жать Esc-x-i или просто тыкнуть backspace? Ситуации разные. Удалить строку Esc-dd-i будет молниеносно, но я могу писать и что-то иное где удобнее никуда не переключаясь тыкать кнопкузатиралкубукавок =)
По итогу в зависимости от ситуации в чём проблема комбинировать разные возможности? Нет никаких правил, нет никаких табу.
На голой QWERTY
Может быть оно и так, но блин мне что теперь отковырять все лишние клавиши? )))))) Ну блиин. Вот была бы у меня клава где только Ъ хнопащки есть, тогда ладна, тода яб не возникал. Да и чё возникать то если бы альтернатив небыло бы. что есть то и юзай. Но клавиатуры без backspace или даже без нумблока я только на картинках видал :D
У миня дажи мутимедиа хнгопачки есть Ить! :d 16 штук! Вот они я не знаю нахернужны. Хотя вот две использую, звук удобно потише там погромче делать.