Wie und wo erstelle ich langlebige persönliche Notizen für eine effiziente Programmierung

Beim Programmieren schaue ich ständig nach der Syntax, da ich oft die Sprache wechsle. Um dies effizienter zu machen, fing ich an, Spickzettel für mich selbst zu schreiben, und ich aktualisiere und verbessere sie ständig. Da dies für mich ein gutes System zu sein scheint, wollte ich es erweitern, indem ich eine Software anstelle von Textdateien verwende und zu einem langfristigeren Ansatz übergehe.

Als ich jedoch recherchierte, wie man das in die Praxis umsetzt, fand ich kaum etwas zu diesem Thema. Als ich meine Kollegen fragte, war die Antwort meistens, dass sie nur die Google-Suche und Lesezeichen verwenden.

Gibt es gute Möglichkeiten, Ihre persönlichen Notizen langfristig aufzubewahren?

Ich habe mir ein paar nicht programmierorientierte Notizsoftware angeschaut (Evernote, Confluence, OneNote, TiddlyWiki). Ich habe mich jedoch gefragt, ob es nicht etwas mehr für Programmierer gibt, da ich davon ausgegangen bin, dass die meisten Programmierer mit diesem Problem konfrontiert sind.

Bearbeiten, um Kommentare zu beantworten:

  • Code sollte als solcher gekennzeichnet werden können. Zumindest per Schriftart, bestenfalls mit Syntaxhervorhebung.
  • Ich bevorzuge einen Cloud-basierten Dienst.
  • Ich arbeite mit Windows und Linux
Benötigen Sie etwas Programmierspezifisches, wie z. B. Syntaxhervorhebung?
Ist keine Voraussetzung, wäre aber ein nettes Feature
Es sollte also Cloud-basiert und eine Web-App sein – oder eher etwas Lokales für ein bestimmtes Betriebssystem? Oder etwas selbst gehostetes mit Web-App oder lokalem Programm?
Ich habe den Beitrag aktualisiert. Ich hätte gerne eine Cloud-basierte Webapp, da ich daran arbeite, das Betriebssystem zu ändern. Ich würde mich selbst hosten, wenn nötig, aber lieber nicht.

Antworten (3)

Vielleicht nicht genau das, wonach Sie suchen, aber Sie könnten GitHub, GitLab, BitBucket oder ähnliche Tools zur Versionskontrolle verwenden.

Sie könnten einfach Dateien erstellen und sie in Ordnern sortieren. In GitHub ist die Suche auch nicht schlecht.

Meine erste Wahl und Empfehlung wäre in Ihr bereits bekanntes TiddlyWiki gefallen

Es ist persönlich, privat, offline, immer verfügbar, keine Konnektivität erforderlich. Es ist auch bequem in einer einzigen Datei gespeichert, plattformübergreifend und leicht zugänglich. Aus diesem Grund können Sie es einfach mit den gängigen Filesharing-Tools wie Dropbox oder ähnlichem synchronisieren.

Es ist auch durchsuchbar, taggbar und sehr vielseitig und erweiterbar durch Skripting und hat Syntax-Highlighting durch ein Plugin .

Es ist browserbasiert und kann für einen nahezu Cloud-basierten Ansatz auch online gehostet oder über einen node.js-Server verwendet werden.

Wenn das nicht Ihren Anforderungen entspricht, gibt es die CherryTree- App zum Aufzeichnen von Notizen mit einer baumähnlichen Gliederungsstruktur und Syntaxhervorhebung. Es läuft sowohl unter Windows als auch unter Linux

Cacher und Snipit sind Cloud-basierte kollaborative Code-Snippet-Organisatoren.

Haftungsausschluss Ich habe selbst nie einen von ihnen verwendet, außer Tiddlywki

Single File ist auf lange Sicht ein Nachteil. Nach ein paar Jahren wird es zu groß und Sie möchten nicht alle zehn Sekunden mehrere hundert MB synchronisieren, während Sie Notizen machen.
Die node.js-Version verwendet flache Dateien, eine einzelne Datei für jeden Tiddler, wenn Sie dies bevorzugen

Probieren Sie eines davon aus: Laverna und Boostnote

Die erste ist nicht speziell für Programmierer gedacht, unterstützt aber Syntaxhervorhebung. Die andere richtet sich an Programmierer und bietet Syntaxhervorhebung für über 100 Sprachen.

Leider sind sie meines Erachtens nicht Cloud-basiert, aber sie sind auf den meisten gängigen Systemen verfügbar (Windows und Mac OS; letzteres ist auch unter Linux verfügbar).