Cómo y dónde creo notas personales duraderas para una programación eficiente

Mientras programo, busco constantemente la sintaxis, ya que cambio mucho de idioma. Para hacer esto más eficiente, comencé a escribir hojas de trucos para mí y las actualizo y mejoro constantemente. Dado que este parece un buen sistema para mí, quería ampliarlo, utilizando un software en lugar de archivos de texto y pasando a un enfoque a más largo plazo.

Sin embargo, cuando investigué sobre cómo poner esto en práctica, casi no encontré nada sobre el tema. Cuando le pregunté a mis compañeros de trabajo, la respuesta fue principalmente que solo usan la búsqueda de Google y los marcadores.

¿Existen buenas maneras de almacenar sus notas personales con una perspectiva a largo plazo?

Eché un vistazo a algunos softwares para tomar notas que no están enfocados en la programación (Evernote, Confluence, OneNote, TiddlyWiki). Sin embargo, me preguntaba si no hay algo más dirigido a los programadores, ya que supuse que la mayoría de los programadores enfrentan este problema.

Editar para responder comentarios:

  • Debería ser posible marcar el código como tal. Al menos por fuente, en el mejor de los casos con resaltado de sintaxis.
  • Prefiero un servicio basado en la nube.
  • trabajo en windows y linux
¿Necesita algo específico de la programación, como el resaltado de sintaxis?
No es un requisito, pero sería una buena característica
Entonces, ¿debería estar basado en la nube y una aplicación web, o más bien algo local para un sistema operativo específico? ¿O algo autohospedado con una aplicación web o un programa local?
Actualicé la publicación. Me gustaría una aplicación web basada en la nube, ya que trabajo para cambiar el sistema operativo. Me alojaría yo mismo si fuera necesario, pero prefiero no hacerlo.

Respuestas (3)

Tal vez no sea exactamente lo que está buscando, pero podría usar GitHub, GitLab, BitBucket o herramientas de control de versiones similares.

Simplemente puede crear archivos y ordenarlos en carpetas. En GitHub la búsqueda tampoco es mala.

Mi primera elección y recomendación habría caído en tu ya conocida TiddlyWiki

Es personal, privado, fuera de línea, siempre disponible, no requiere conectividad. También se almacena convenientemente en un solo archivo, multiplataforma y de fácil acceso. Debido a esto, puede sincronizarlo fácilmente usando las herramientas comunes para compartir archivos como Dropbox o similares.

También se puede buscar, etiquetar y es muy versátil y extensible a través de secuencias de comandos y tiene resaltado de sintaxis a través de un complemento .

Se basa en un navegador y también se puede alojar en línea para un enfoque cercano a la nube, o se puede usar a través de un servidor node.js.

Si eso no se ajusta a sus necesidades, hay una aplicación para tomar notas de CherryTree con una estructura similar a un árbol y resaltado de sintaxis. Se ejecuta tanto en Windows como en Linux.

Cacher y Snipit son organizadores de fragmentos de código colaborativos basados ​​en la nube.

Descargo de responsabilidad: nunca usé ninguno de ellos, excepto Tiddlywki.

El archivo único es un inconveniente a largo plazo. Después de unos años, se vuelve demasiado grande y no desea sincronizar varios cientos de MB cada diez segundos mientras toma notas.
La versión node.js usa archivos planos, un solo archivo para cada tiddler si lo prefiere

Pruebe uno de estos: Laverna y Boostnote

El primero no está dedicado específicamente a los programadores, pero admite el resaltado de sintaxis. El otro está dirigido a programadores y ofrece resaltado de sintaxis para más de 100 idiomas.

Desafortunadamente, no están basados ​​en la nube por lo que vi, pero están disponibles en la mayoría de los sistemas principales (Windows y Mac OS; este último también está disponible en Linux)