💾 Archived View for ychbn.flounder.online › posts › 2019-03-02-org-mode-sucks.gmi captured on 2021-12-04 at 18:04:22. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-11-30)

-=-=-=-=-=-=-

Org-mode отстой

date: 2019-03-02 23:34:40 +0300

Main

About

Contacts

Как язык разметки. Нет, ну действительно же отстой.

Такое ощущение складывается, что его специально создали сложным, чтобы только в Emacs работал.

Самый простой пример - это вставка блока кода. для этого нужно использовать связку строк:

#+BEGIN_SRC
print "Я очень сложный язык разметки";
#+END_SRC

Почему многим нравится org-mode?

Да просто потому, что в Emacs к нему прикручено очень много функционала. И все это красиво раскрашивается.

Здорово, людям нравится, когда раскрашивается.

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

Ок, если пользоваться базовыми элементами разметки, то org-mode может и не сильно сложнее того же markdown или любого другого языка, но его использование буквально подразумевает, что вы будете пользоваться абсолютно ненужными элементами.

Без них org-mode перестанет быть самим собой.

О каких элементах я говорю? Их бесчисленное множество, я считаю.

Самый бесящий меня, с которыми я столкнулся, используя org-mode всего лишь на протяжении года-полтора это:

Наличие состояний в списках. Таким образом в org-mode решен вопрос со списком задач.

Там можно на каждый элемент списка поназначать кучу вариантов состояний(напр. Done, Todo, Waiting, In_progress, ....).

При этом в org-mode сообществе как правило принято логгировать изменение этих состояний. Это выглядит примерно так:


   CLOSED: [2019-01-14 Mon 00:17]
   - State "DONE"       from "IN_PROGRESS" [2019-01-14 Mon 00:17]
   - State "IN_PROGRESS" from "NEXT"       [2019-01-14 Mon 00:17]

Т.е. под каждой задачей добавляется еще и история того, как задача меняла свои состояния.

Зачем это нужно? Ну серьезно, зачем? Ключевое слово в списке задач, списке покупок, списке того, что хочешь прочитать - это слово *Список*. Да, блин, простой список. Вот и все. Зачем этот ненужный мусор?

Вдобавок ко всему этот язык как правило не очень удобно конвертировать в тот же html.

Нет, можно конечно, но удобно это сделать только из Emacs. Остальные решения - не трушные считаются.

Как я считаю, основной проблемой org-mode является то, что его создатели считают, что он способен решить все задачи, которые перед ним можно поставить. Как результат - слооооожность и громоздкость.

Что лучше? На мой взгяд, все, что угодно будет лучше.

Markdown лучше, Asciidoctor лучше, даже обычный текст, использующий для семантической разметки только отступы и пустые строки будет лучше, чем org-mode.