Как и где создавать долговременные личные заметки для эффективного программирования

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

Однако, когда я исследовал, как применить это на практике, я почти ничего не нашел по этой теме. Когда я спросил своих коллег, в основном они ответили, что они просто используют поиск Google и закладки.

Есть ли хорошие способы хранить ваши личные заметки в долгосрочной перспективе?

Я рассмотрел несколько программ для создания заметок, не связанных с программированием (Evernote, Confluence, OneNote, TiddlyWiki). Однако я задался вопросом, нет ли чего-то более ориентированного на программистов, так как я предполагал, что большинство программистов сталкиваются с этой проблемой.

Изменить, чтобы ответить на комментарии:

  • Должна быть возможность пометить код как таковой. Хотя бы шрифтом, в лучшем случае подсветкой синтаксиса.
  • Я предпочитаю облачный сервис.
  • работаю на винде и линукс
Вам нужно что-то специфичное для программирования, например подсветка синтаксиса?
Не является обязательным требованием, но было бы хорошей функцией
Так что это должно быть облачное и веб-приложение — или, скорее, что-то локальное для конкретной ОС? Или что-то самостоятельное с веб-приложением или локальной программой?
Я обновил пост. Я бы хотел облачное веб-приложение, так как я работаю над сменой ОС. Я бы сам организовал, если нужно, но предпочитаю этого не делать.

Ответы (3)

Возможно, это не совсем то, что вы ищете, но вы можете использовать GitHub, GitLab, BitBucket или аналогичные инструменты контроля версий.

Вы можете просто создавать файлы и сортировать их по папкам. В GitHub поиск тоже неплох.

Мой первый выбор и рекомендация попали бы в уже знакомую вам TiddlyWiki.

Это личное, приватное, автономное, всегда доступное, не требующее подключения. Он также удобно хранится в одном файле, кроссплатформенный и легкодоступный. Из-за этого вы можете легко синхронизировать его, используя общие инструменты для обмена файлами, такие как Dropbox или аналогичные.

Он также доступен для поиска, тегов, очень универсален и расширяем с помощью сценариев, а также имеет подсветку синтаксиса с помощью плагина .

Он основан на браузере, а также может размещаться в Интернете для подхода, близкого к облачному, или использоваться через сервер node.js.

Если это не соответствует вашим потребностям, есть приложение для создания заметок CherryTree с древовидной структурой, похожей на планировщик, и подсветкой синтаксиса. Он работает как на Windows, так и на Linux

Cacher и Snipit — это облачные средства организации фрагментов кода для совместной работы.

Отказ от ответственности никогда не использовал ни один из них, кроме Tiddlywki.

Один файл - недостаток в долгосрочной перспективе. Через несколько лет он становится слишком большим, и вы не хотите синхронизировать несколько сотен МБ каждые десять секунд, пока делаете заметки.
Версия node.js использует плоские файлы, один файл для каждого тиддлера, если хотите.

Попробуйте один из них: Laverna и Boostnote.

Первый не предназначен специально для программистов, но поддерживает подсветку синтаксиса. Другой ориентирован на программистов и предлагает подсветку синтаксиса для более чем 100 языков.

К сожалению, насколько я понял, они не основаны на облаке, но доступны в большинстве основных систем (Windows и Mac OS; последняя также доступна в Linux).