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

May 18, 2020 09:12

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

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

Leave a comment

Comments 75

pucholik May 18 2020, 07:20:04 UTC
Да, давно я так не смеялась

Reply

green_fr May 18 2020, 08:02:21 UTC
А ты-то где vi затронула?

Reply

pucholik May 18 2020, 08:05:47 UTC
У нас две недели преподавал "прокачанный баянист", теперь я знаю, как он называется ;)

Reply


dmpogo May 18 2020, 07:38:16 UTC
Вывод кстати неверный. У меня vim основной редактор уже лет 30, и я все еще знаю примерно пять команд.

Reply

green_fr May 18 2020, 08:03:45 UTC
А зачем тогда ты его используешь? Я когда в нём работал, как раз пёрся от всей этой мощи, и использовал её на полную (ну, как мог...). И до сих пор в любом текстовом редакторе первым делом проверяю те же regexp - как они пишутся, как ими можно пользоваться.

Reply

dmpogo May 18 2020, 08:24:22 UTC
Не знаю, я никогда ни в чем таком не пытался освоить полную мощь. Мне это было и не интересно, и в голове навыки не закреплялись. Наверно потому что у меня работа не в программировании, и скорость редактирования никогда не была ограничивающим параметром. Мне пофиг нажать 'j' и ждать когда пролистнется 1000 строк. Хотя я могу и слайдером сбоку сдвинуть :)

Иногда я пользуюсь другими редакторами, например kile заточенным по Lаtex. И там я например знаю что могу отметить целый раздел и закомментировать его одной командой. Но чаще делаю это вручную, строкy за строкой. Я наверное о чем то думаю когда это делаю. Или даже скажем я или не знаю что писать, тогда надо думать, или знаю - тогда, если в самом деле знаю что будет работать - оттягиваю удовольствие это реализовать :)

Reply

urease May 18 2020, 08:24:30 UTC
Так ведь и с машиной так. Когда на моей первой машине через три года спустило колесо, я не знал, где находится запаска и некоторое время логически выводил, где.

Я думаю, что я - стандартный водитель

Reply


virginian May 18 2020, 07:51:28 UTC

Это мало того что классика, но про него ещё и на интервью спрашивали во времена оны, типа освоил или нет. В Фортране ещё чище, там имя переменной определяет ее тип.

Reply

green_fr May 18 2020, 08:06:26 UTC
У меня и без Фортрана эта логика, что по моему тексту могут потом пройтись regexp, заставляет писать всё "единожды возможным правильным образом". То есть, это очень сильно подталкивает к стандартизации - не важно, какой именно, лишь бы стандарт был. И нетерпимости к малейшему отклонению в виде лишнего пробела. Если решили писать "% TODO : blablabla", то никаких "% TODO: blablabla", иначе же потом не найдём!

Reply

dmpogo May 18 2020, 08:38:44 UTC
Ну хороший тон ставить IMPLICIT NONE :) Но иногда позволяешь себе :)

Reply

virginian May 18 2020, 08:52:28 UTC
Я никогда на Фортране не программировал, но по приезде в Америку на самой первой работе попросили программы на фортране конвертировать в visual basic. Чтобы советский инженер чего-то там не мог? Пришлось соответствовать, еще и ошибки там нашел и сдуру об этом доложил руководству, которое, как оказалось, эти самые программы и написало.

Reply


mikhailian May 18 2020, 08:17:11 UTC
Баяном vim выглядит только для тех, кто учит его по методу обезъяны.

Фишка вима в том, что само редактирование текста должно восприниматься как программирование. 5d - удалить пять строк (5 delete), caw - удалить текущее слово и приготовиться писать (change append word) и так далее и тому подобное. Вот комментарий на SO объясняет всё гораздо лучше меня.

Ну и конечно без понимания контекста использования ex, ed, sed и культуры unix 70-х годов к vim привыкнуть сложно.

Reply

green_fr May 18 2020, 10:05:36 UTC
Об этом и речь :-) Был же другой анекдот о том, что мир людей, плохо понявших школьную физику, преисполнен волшебства.

Reply

el_philippa May 18 2020, 11:43:25 UTC
Можно анекдот?

Reply

green_fr May 18 2020, 13:52:38 UTC
Это он был целиком :-) "Мир людей, плохо понявших школьную физику, преисполнен волшебства".

Reply


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


Leave a comment

Up