35 votes

Comment tenir un journal d'ingénierie

J'ai essayé plusieurs méthodes pour tenir un journal de mes activités quotidiennes lorsque j'écris du code. Aucune d'entre elles ne fonctionne vraiment bien. Voici ce que j'aimerais avoir :

  • horodatage automatique
  • le marquage (comme on le fait sur stackoverflow). Principalement pour les noms de projets et les technologies utilisées
  • Il est facile de créer un rapport hebdomadaire à partir des résultats pour les réunions d'étape.
  • Facilité de recherche pour trouver des solutions à des problèmes récurrents (par exemple, un certain message d'erreur).
  • Accessible. Probablement en ligne comme un site web, mais pourrait être un fichier partagé.
  • Le formatage. J'aimerais avoir la possibilité de construire facilement des tableaux et de séparer le contenu <pre> comme les extraits de code et les rapports d'erreur.
  • Sécurité. Ce serait bien si je pouvais partager une partie du contenu du site avec d'autres, mais pas tout. Faible priorité si j'obtiens les autres trucs.

J'ai essayé les solutions suivantes avec quelques problèmes :

  • MediaWiki : beaucoup de fonctionnalités très cool. timestamps difficiles à gérer. Structure de données bizarre. Mauvaise recherche (on ne peut pas chercher sur des mots de trois lettres ou moins).
  • Outils de détection des défauts : J'ai essayé mantisbt.org. Bonne sécurité. Mauvais pour le formatage et je n'ai pas aimé leur idée de "projets" quand on essaie d'utiliser le système.
  • Carnet de notes papier : très flexible, mais difficile de faire des recherches. Pas en ligne.

J'envisageais d'utiliser emacs pour ouvrir un fichier distant afin de garder les choses vraiment simples. Quelqu'un a-t-il essayé de cette manière ? Existe-t-il un autre outil défectueux qui pourrait faire ce à quoi je pense ? Existe-t-il une autre option que je n'ai pas envisagée ?

35voto

Trey Jackson Points 49816

Vérifiez org-mode . Il y a un tas de tutoriels ici qui aident vraiment à montrer le pouvoir/la facilité. Plus précisément, j'ai trouvé ceci vidéo utile.

Les principaux avantages (IMO) de org-mode sont :

  • simplicité, il s'agit juste d'un fichier texte (ou d'un ensemble de fichiers)
  • flexibilité, vous pouvez commencer très simplement et augmenter votre utilisation au fur et à mesure que vous en apprenez davantage.
  • extensibilité, très populaire et nouvelles fonctionnalités en permanence.
  • versatilité, vous pouvez obtenir différentes vues de vos tâches - classées par temps, priorité, autre...
  • la lisibilité, vous pouvez facilement publier au format HTML et sous d'autres formes

Vraiment, cela vaut la peine de regarder l'une des vidéos pour se faire une idée de ce qui est disponible.

L'auteur d'ORG, Carsten Dominik, résume bien la situation avec cette citation de 24 mots :

Org-mode fait les grandes lignes, la prise de notes, les hyperliens, les feuilles de calcul, les listes TODO, planification de projet, GTD, HTML et LaTeX. tout cela avec des fichiers de texte brut dans Emacs

14voto

Stephen C. Steel Points 2869

Bien qu'il ne dispose pas de toutes les fonctionnalités que vous recherchez, vous pourriez envisager le bon vieux Notepad. Notepad possède quelques fonctionnalités mal annoncées qui le rendent pratique pour conserver un fichier journal :

  1. En appuyant sur F5, on insère un horodatage à n'importe quel moment (le format dépend du format de date/heure que vous avez sélectionné pour votre région dans Windows).
  2. Si vous ouvrez un fichier qui commence par la chaîne ".LOG" (sans les guillemets), le bloc-notes ira jusqu'à la fin et insère un horodatage.

J'ai ajouté une icône à la barre de lancement rapide pour ouvrir mon fichier journal, et j'y conserve toutes sortes de notes utiles. Les informations sont en ASCII simple avec un formatage minimal, mais cela signifie qu'il est facile de les exporter vers d'autres systèmes si nécessaire (et il est facile de faire des recherches).

7voto

Jason Punyon Points 21244

Vous pouvez consulter TiddlyWiki

5voto

Brian Ensink Points 7579

J'utilise les documents Google pour conserver des notes pour tous mes projets personnels ainsi qu'une liste d'idées de projets ou de sujets à explorer. Il est possible d'effectuer des recherches, de copier/coller des documents pour les partager et je peux partager des documents entiers si nécessaire.

3voto

fglez Points 4215

C'est peut-être un peu excessif pour un individu, mais nous (environ 10 personnes) avions besoin d'un journal d'activité et avons fini par utiliser Trac avec d'excellents résultats.

  • horodatage automatique

Toute opération reçoit un horodatage automatique.

  • le marquage (comme on le fait sur stackoverflow). Principalement pour les noms de projets et les technologies utilisées

TagsPlugin

  • Il est facile de créer un rapport hebdomadaire à partir des résultats pour les réunions d'étape.

Vous pouvez obtenir une vue d'ensemble à partir de Ligne du temps . Si vous organisez vos tâches sous la forme de tickets, vous pouvez également définir vos propres rapports y les requêtes personnalisées .

  • Facilité de recherche pour trouver des solutions à des problèmes récurrents (par exemple, un certain message d'erreur).

Recherche

  • Accessible. Probablement en ligne comme un site web, mais pourrait être un fichier partagé.

Trac utilise une approche minimaliste de la gestion de projets logiciels en ligne.

  • Le formatage. J'aimerais avoir la possibilité de construire facilement des tableaux et de séparer le contenu <pre> comme les extraits de code et les rapports d'erreur.

Trac permet balisage wiki dans les descriptions.

  • La sécurité. Ce serait bien si je pouvais partager une partie du contenu du site avec d'autres, mais pas tout. Faible priorité si j'obtiens les autres trucs.

Trac utilise un système simple, sensible à la casse, autorisation pour contrôler ce à quoi les utilisateurs peuvent et ne peuvent pas accéder. Depuis la version 0.11, il y a un mécanisme général en place qui permet autorisation personnalisée pour accorder ou refuser toute action sur tout type de ressources Trac, même au niveau de versions spécifiques de ces ressources.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X