Шутка про баян

May 18, 2020 09:12

Отличная шутка на bash.org, я давно так не хохотал, но только для программистов ( Read more... )

программирование, fun

Leave a comment

a_p May 18 2020, 08:20:29 UTC
Только причина не в том, что есть сложные, а есть простые кнопки, а в том, что на пишмашинках ни Ctrl, ни стрелочек не было. Первые клавиатуры копировали пишмашинки и использовались с печатающими устройствами. И первые редакторы были для "строкового режима" (с буквами-командами). А уж потом появились экраны, и на основе строкового редактора написали "экранный редкатор" vi, для совместимости (с уже обученными строковому редкатору хьюманами) сохранив, насколько это было возможно, команды.

Reply

green_fr May 18 2020, 10:07:00 UTC
Нам на уроках рассказывали историю про разные пакеты, в которые могли попасть разные кнопки одной комбинации, и что порядок прибытия пакетов не гарантирован. Но твоя версия тоже вполне правдоподобна.

Reply

mikhailian May 18 2020, 10:47:00 UTC
А ещё из приколов... Происхождение hjkl обусловленно наличием стрелочек на клавишах в терминале ADM-3A, которым пользовался Билл Джой, когда программировал vi.

Reply

green_fr May 18 2020, 13:57:53 UTC
Отлично! Из серии баек про ширину крупа лошади - и современные космические модули.

Reply

gianthare May 18 2020, 11:34:40 UTC
Судя по тому, что большие буквы используются, а они вроде тоже кодируются сложно, версия про телетайп выглядит более убедительно

Reply

green_fr May 18 2020, 14:39:17 UTC
Да нет, вроде, большие буквы в ASCII занимают тот же один байт, что и маленькие.

Reply

gianthare May 18 2020, 15:36:25 UTC
В ASCII конечно, я имел в виду как их клавиатура шлет. но теперь понял, что это наверное не имеет значения, вряд ли ты имел в виду, что буквы от клавиатуры до компьютера не доходят.

Reply

green_fr May 18 2020, 21:45:04 UTC
Ой, да, я понял, о чём ты. Какое-то было прерывание с низкоуровневой обработкой клавиатуры. Но нет, эту часть я основательно забыл :-)))

Reply

grave__digger May 19 2020, 13:40:38 UTC
int 9h ;)
По крайней мере, у х86.

Reply

green_fr May 20 2020, 09:06:35 UTC
Ну вот не хватало мне ещё другие архитектуры смотреть!
Я тебе не рассказывал, как пришёл к папе на ДМЗ, покопаться в их библиотеке, почитать что-то про ассемблер. Нашёл книжку Assembler IBM/360 - точно, думаю, у нас в школе IBM-совместимые какие-то машинки, это оно. Прочитал - и не мог понять, почему вообще вот ничего не похоже на то, что мне показывали пацаны в школе!

Reply


Leave a comment

Up