2009-09-07 13 views
10

In meinem Projekt gibt es große nein. von FIXME/TODO, die zu einem bestimmten Zeitpunkt angesprochen werden sollen. Tatsächlich gibt es ungefähr 480, die man aus der 'TASKS' Liste sehen kann, aber nicht organisiert.TODO/FIXME Plugin für Eclipse

Ich googelte und fand das Task Tag Decorator Plugin.

Aber leider funktioniert das nicht.

  1. Kann jemand ein Plugin für FIXME/TODO abgesehen davon vor.

  2. Ich würde auch von allen, wie diese Situationen hören wollte in der Regel

Antwort

13

Was Sie nicht hören wollen, ist, dass diese Situationen meist so gemanagt werden, dass sie nicht so groß werden. Aber ich fürchte, das ist der Fall.

Die Pragmatic Programmierer beraten uns Don't live with broken windows. Der Punkt ist, dass, wenn wir etwas kaputt lassen, anstatt es zu reparieren, dann werden andere Dinge übrig sein und bevor wir es wissen, haben wir 480 Artikel auf unserer TODO-Liste. Außerdem besteht die Gefahr, dass sich ein Teil unserer Anwendung auf das "gebrochene" Verhalten verlässt. Wenn wir also den TODO-Artikel ansprechen, haben wir auch den Fix , den.

Nicht jeder kann den hohen Ansprüchen der Pragmatic Programmer gerecht werden.Ein alternativer Ansatz besteht darin, eine Liste von Dingen zu haben, an denen gearbeitet werden muss (manchmal bekannt als Kaizen list). Personen, die für ihre zugewiesene Arbeit gesperrt sind, können eine dieser Aufgaben übernehmen.

Wie für Ihre aktuelle Situation ....

Ich habe eine Daumenregel, die besagt, dass nichts in weniger als einen halben Tag getan werden kann: nicht einmal Sie Quellcodeverwaltung enthalten, Dokumentation, diskutiert die Veränderung mit Bob usw. Natürlich gilt meine Faustregel nicht für wirklich triviale Aufgaben, aber wenn diese Aufgaben wirklich trivial wären, wären sie sofort repariert worden, nicht als TODO markiert, richtig?

Sie suchen also das Fass von 240 Tagen Anstrengung. Wenn viele dieser Aufgaben in einem einzigen Fix kombiniert werden können, können Sie die pro Aufgabe Overhead reduzieren. Aber zuerst haben Sie ein Stück Arbeit, um die Aufgaben zu durchforsten, zu kategorisieren und zu priorisieren. Deshalb nennen wir es "technische Schulden": je länger wir es verlassen, desto mehr kostet es zu reparieren, und es hat den Zinseszins des durchschnittlichen Haustürkredits.

Wenn Sie nicht einen sehr verständnisvollen Projektmanager/zahlenden Kunden haben, denke ich, dass Sie akzeptieren müssen, dass Sie nicht alle diese Elemente löschen können. Sie müssen also eine kurze Übung Selektierung: jede TODO in eine von drei Kategorien zuordnen:

  1. Sachen, die unerträglich ist und braucht jetzt
  2. Stuff festgelegt werden, die eigentlich als und festgelegt werden, wenn es eine Gelegenheit
  3. Stuff, dass Sie gehen nur haben mit

Viel Glück zu leben!

+0

Vielen Dank für weitere Informationen. In der Tat habe ich gerne einige folgen !! – GustyWind

+1

Das geht nicht wirklich auf die Frage ein, es ist ein guter Ratschlag, aber nicht wirklich eine Antwort. Ich kam hier auf der Suche nach Aufgaben Hervorhebung, weil ich REFACTOR: Tags verwende, um den Code zu behalten, den ich auszählen oder ändern muss, der vor dem Ende des aktuellen Sprints aufgeräumt werden muss (nicht mehr als 2 Wochen), also markiere ich "zerbrochene Fensterscheiben". Solch eine flexible Sache als Task-Tag Hervorhebung diktiert nicht notwendigerweise schlechte Praxis. –

+0

@AdamTolley - eine TODO oder REFAKTOR Flagge ist eine Aufnahme von technischen Schulden, eine IOU auf zukünftige Arbeit. Es ist nicht automatisch eine schlechte Übung, vorausgesetzt, dass wir sie sofort mehr oder weniger lösen. Es wird zu einer schlechten Übung, wenn wir sie zugunsten anderer dringender Probleme auflösen. Dies scheint die Situation zu sein, in der sich das OP befand. YMMV – APC

3

in welcher Weise verwaltet werden, wollen Sie sie organisiert werden? Genauer gesagt, was macht die Aufgabenansicht nicht, die Sie tun möchten?

Informationen können Sie die folgenden Aktionen mit den Standardaufgaben anzuzeigen:

  • Klicken Sie auf jede Spaltenüberschrift in der Taskansicht nach dieser Spalte Aufstiegs-/Abstiegs zu sortieren.
  • Wählen Sie das Menü Ansicht (nach unten Dreieck rechts oben Sicht) und
    • Gruppenaufgaben nach Art
    • zeigen nur einen bestimmten Aufgabentyp
    • Select konfigurieren Inhalt ... dann:
      • Wählen Sie Scope, um die angezeigten Aufgaben auf den gewünschten Bereich zu beschränken (Ich finde auf ausgewählten Element und seine Kinder besonders praktisch).
      • Filter Aufgaben von Beschreibungstext (mit enthält oder enthält keine)
      • Filter basierend auf Priorität und/oder Abgeschlossen-Status und Aufgabentyp

Es gibt auch ein paar andere Optionen, die Sie nützlich finden können, wenn Sie durch das Menü Ansicht graben.

3

Vielleicht möchten Sie in Mylyn suchen.

Es könnte auch eine Überlegung wert sein, was es bedeutet, eines dieser Tags zu verwenden.

Das Problem ist, dass, wenn Sie fast fünfhundert dieser Dinge haben, es nicht wahrscheinlich ist, dass Sie in der Lage sein werden, sie als "Sachen zu tun" zu jedem Punkt bald zu löschen. Somit werden die Auswirkungen der Verwendung des Tags und des darin implizierten Prozesses verringert, und Sie enden mit dem Problem, das Sie anführen, dass der Datensatz unübersichtlich geworden ist.

Der Punkt ist, dass der Code die Wahrheit ist, nicht die Kommentare, ob sie mit Task-Tags markiert sind oder nicht. Sie müssen etwas messbares haben, mit dem Sie den Code verbessern.

Als Beispiel, wenn ich Code-Überprüfungen mache, verwende ich diese Tags in einem ersten Durchgang, bevor die Codeüberprüfungspaarung beginnt. Das Ziel ist, dass die Tags bis zum Abschluss der Code-Überprüfung nicht existieren.

7

Ich wollte nur einspielen und sagen, dass ich die Task Tags Decorator in Eclipse 3.5.0 arbeiten konnte. Hier ist wie.

  1. Installieren von der Update-Site: Task Tags Decorator Update Site
  2. In Vorlieben: Allgemein-> Erscheinung-> Etiketten Decorators-> Task Tag Zierer
  3. dort Ihre Dekorateure einrichten.
  4. Dann gehen Sie zu: Allgemein-> Erscheinung-> Label-Dekorateure und überprüfen Sie die „Task Tag Decorator“ -Box und Anwenden

Ich fand das sehr frustrierend, um herauszufinden, und ich hoffe, dass es anderen hilft. Ich mag das Plugin sehr und finde es hilfreich für mich, den Überblick über TODOs zu behalten. Ich denke, es hilft mir auch, die TODO-Liste kurz zu halten, da sie nicht aus dem Blickfeld geraten ist.

+0

'403: Verboten'. :( –