Почему меня не возьмут в линукс-рабство?

топ 100 блогов metaclass26.04.2012 * Сижу в винде, проги пишу по ssh на виртуалке с линуксом
* Забываю сочетания кнопок в vim
* Постоянно промахиваюсь по кнопкам. В том плане, что например :q я один раз из 5 набираю так, что попадаю в список предыщущих команд. Сознательно я так это сделать и не смог. Для редакторов с состояниями и кучей команд на кнопках - это смерть.
* Изредка забываюсь и открываю редактирумый файл в фаре из винды по самбе. После сохранения из него: в файле напрочь убиваются табы, превращаясь в 4 пробела и меняются права доступа на файл (+x появляется)
* Не могу запомнить правильный стиль написания С кода - в основном, "где ставить пробелы".
* Не могу соблюсти лимит на 80 символов в строке. У меня на экране терминал шириной в 160 символов.
* Изобретаю велосипеды (у меня уже есть собственные строки и поверх-них - диалог с девайсом в continuation-passing style, причем уже планирую к этому диалогу прикрутить контекст, со стеком и обработкой исключений).
* Не знаю, как правильно делать вывод в лог ошибок и сообщений, поэтому периодически смешиваю собственные макросы типа ERROR(msg)/WARNING(msg) и тупой fprintf(stderr,..).

Проблема в следующем: в .NET и жабе я использую log4net/log4j, в дельфи - собственный примерно аналогичный логгер. При этом куда попадает результат лога и виден ли он - определяется конфигом логгера, в бинарниках ничего не меняется. Т.е. одна и та же либа у меня может писать лог в консоль, будучи использованной в приложении командной строки, или в файлы, будучи использованной внутри сервиса. Как такое _правильно_ сделать в С, я пока не соображу. Глобальный логгер какой-то тоже мудрить?

* Емакс я (пока) не осилил. Причина - см. выше, кривые руки, не могу более двух-трех кнопок запомнить и нажать без проблем.

И да, к вопросу о кривых руках: юзабилити вима, емакса, joe и прочего - кромешный ебаный ад.
Что будет происходить при следующем нажатии клавиши - на экране не видно НИКАК. В самом лучшем случае - внизу экрана (очень далеко от текущего положения курсора) одна строчка "VISUAL/INSERT/REPLACE" в vim или дикая последовательность нажатых кнопок в emacs, ничем не объясненная.

Или например vim, который при ошибке :make открывает файл с ошибкой не в том табе, где он был уже ранее мной открыт, а в текущем табе поверх уже открытого файла. При этом количество и списки открытых буферов как бы без явных действий не увидишь.

Вопрос: отсутствие визуальных подсказок на тему "в каком контексте ты находишься" а так же нелогичная и разная реакция на кнопки в разных контекстах - это такой юниксовый обычай, типа самобичевания для отпугивания неофитов? Потому что выглядит именно так.

* Вместо следования священным юниксовым обычаям имею наглость их критиковать.

PS: Граждане юниксоиды, что вам непонятно в словах "невидимый контекст" или вам непонятно, какое это отношение имеет к юзабилити?

Оставить комментарий

Архив записей в блогах:
Ну, раз вам понравился мой первый пост, ловите второй.) Вилла "L" - так она проходит по проектным документам. КП "Новогорск-7" Работы Май-Октябрь 2021 года. Основной проект прошлого года. Коттедж с гаражом общей площадью фасадов 750 м2. Строительство остановилось в конце 2017. Работы вели ...
Получил письмо от Владимира Линдермана из Латвии. Он долгие годы был моим соратником здесь в России, пока не был схвачен российскими спецслужбами и выдан в ...
Я ранее уже писал про очередной возмутительный фильм Павла Лунгина "Братство", всероссийская премьера которого запланирована аж на 9 мая, т.е. на День Победы. По этому же поводу к Путину, как к "истинному патриоту России" обратились ветераны-афганцы с открытом письмом, в котором ...
Творчество Виктора Аксючица принадлежит к традиции русской христианской философии XX века, которую часто называют «неопатристика». Это синтез учения Отцов Церкви и некоторых направлений современной философии. В формировании взглядов философа наибольшую роль сыграли Новый Завет, идеализм ...
Анна Петровна выглянула в окно. На улице стояла премерзкая, препакостная, прескверная погода. И это было совершенно не удивительно. Анна Петровна решила развлечься. Помыть полы. Она едва успела проутюжить  коленками одну комнату, как зазвонил телефон. - Петровна??? Ты дома??? ...