public class Tasks {
// ///////// Tasks to complete before Eclipse Magazin 6.10 comes out (27. September 2010)
void marc_statusHeaderzeileInDenGraphenVerbessern() {
// TODO die Statuszeile wird leicht zu lang. Wie damit umgehen?
// Tooltip? Zusammenfassung?
// keine kryptischen Zeichen unter Windows
// Hilfebutton mit dahinterliegendem InfoPresenter, der alle Filterregeln auflistet
}
void testStatisticsFactoryBauen() {
}
void projectSettingsAnZentralerStelleSpeichern(){
// TODO die Einstellungen pro Projekt finde ich (NR) sehr unkomfortabel
}
// ///////// Tasks for USUS 1.0
void nicole_SingleValueObjectInRawdataStructure() {
// TODO Pro Metrik ein gespeichertes Werteobjekt??
}
void marc_dynamicHelpForStatistics() {
// TODO Dynamische Hilfe des Cockpits und des Hotspot Views sollten Infos zur Berechnung
// der Metriken und Statistiken zur Verf�gung stellen
// Brauchen wir das wirklich mit den ausfuehrlichen Tooltips?
}
void usabilityFuerDieGraphenPolieren() {
// TODO - �ffnet man einen Class Graph aus dem Package Graphen, sind nur zyklische aktiv
// TODO - die beiden Class Graph Fenster unifizieren? Mit Filter auf externe Kanten
}
void codeWeiterOrganisieren() {
// TODO Package Zyklen raus
// TODO Warnings wegen internal packages entfernen
}
void checkContextMenuInCockpit() {
// TODO soll das so bleiben?
}
void andreas_marc_maximizeTablesInCockpitAndHotspots() {
// TODO Tabellen sollten ab einer gewissen Fensterbreite "magnetisch" die ganze Breite des Fensters einnehmen.
}
void nicole_marc_createExplanatoryDocumentation() {
// TODO Doku: Warum soll ich meinen Code �ndern? Wo kann ich weiterlesen?
// - Position Paper: Usus vs. Checkstyle, PMD, ...
// Sollen wir noch mehr schreiben oder gen�gt der Eclipse Magazin Artikel 6.10?
}
void rightAlignValueColumnInHotspotsView() {
// TODO Spalte rechtsb�ndig machen
}
void removeUseLessTreeNodeInCockpit() {
// TODO Momentan gibt es nur eine Art von Eintrag im Cockpit -> Unn�tiger Wurzelknoten
}
// ///////// Tasks for versions after USUS 1.0
void addLayoutCacheForZest() {
// TODO "Layout Cache", der sich die Positionen der Knoten in den Graphen
// merkt, auch �ber ein Ein- und Ausblenden der Knoten hinweg
}
void statisticsForRelations() {
// TODO Statistics f�r die Relation Metrics bauen. Daraus ein Pattern extrahieren.
}
void codeDuplicationMetric() {
// TODO wie soll das gehen?
}
void makeJobCancellable() {
// TODO UsusModel: Berechnung abbrechen, wenn der Benutzer dies verlangt. Danach voller Rebuild.
}
void createNewMetrics() {
// TODO Metriken: # SuppressWarnings
// Code Smells
// Feature Envy
// Useless Comments
// Data Classes
}
void createRealAcd() {
// TODO RealACD ("Metriken ohne Augenwischerei"): Interface und Implementierung unifizieren.
}
void createDifferentCohesionMetrics() {
// TODO Koh�sionsmetriken werfen alle Arten von Referenzen in einen Topf. Unterscheiden!
// - Parameter sind keine Referenzen in unserem Sinne
// - Attribute, die State machen, schon.
// Verschiedene ACD-Klassen machen und schauen, wie sich die Geflechte verhalten.
}
void repairAndExtendCheatsheet() {
// TODO CheatSheet reparieren und erweitern
}
void createNatureInsteadOfASeparateView() {
// TODO Projektaktivierung in den Project Prefs statt in einem eigenen View?
// Decorator am Projekt. Eigene Nature zuf��gen.
}
void createRefactorings() {
// TODO Refactorings einbauen: Feature Envy Code an die richtige Stelle verschieben.
}
void createRemoveUselessComments() {
// TODO "Remove useless comments" entfernt alle nutzlosen Kommentare (oder alle? ;-)
}
void createCancelInGraphUpdates() {
// TODO Graph Views: Canceln eines wartenden Updates (durch Verschieben des Sliders ausgel��st)?
}
void ususEinschraenkenAufBearbeitetes() {
// TODO wie genau soll diese Einschr�nkung aussehen? -> Leif
}
void testabdeckung() {
// TODO was davon soll eigentlich in Usus hinein?
// Evtl. EclEmma um eine projekt�bergreifende Summe erg�nzen?
// Erfassung der Testabdeckung + Summenbildung einschr�nken auf die Usus-Projekte?
}
}