Frage

Es gibt eine Menge von IT-Abteilungen nutzen FxCop für die Produktion Code zu schreiben? Wenn ja, was war / ist Ihre allgemeine Erfahrung, die es im Hinblick auf die Kulturwandel, Schmerzpunkte umzusetzen und konkrete Vorteile?

Ich bin in einer Umgebung, die etwas chaotisch und die Suche nach Tool ist uns unsere Entwicklungsanstrengungen zu standardisieren zu helfen und uns nach Hause zu einer vernünftigen Stunde. Ich möchte ein statisches Analyse-Tool Ei auf meinem Gesicht vermeiden rempelt nur, es haben scheitern, weil es "nicht praktisch". <- (Voraussichtliche Management-Antwort)

War es hilfreich?

Lösung

Beachten Sie, dass FxCop sehr anpassbar ist in Bezug auf die Regeln, die Sie anwenden möchten. Sie finden es vielleicht am besten funktioniert, indem es schrittweise einzuführen; nur für einen bestimmten Satz von Regeln für einen bestimmten Satz von Dateien oder ohne auch alle Legacy-Dateien zunächst.

Es ist verpflichtet, Regeln, die Sie nie aktivieren können, weil sie einfach nicht Ihr Problem Domain entsprechen. Und denken Sie daran, dass, wenn ein Stück Code ‚bricht eine Regel‘ für einen bestimmten Zweck, es ist ein Attribut, einen solchen Code als akzeptabel zu markieren, obwohl ich eine Regel instate würde, dass alle diese überschreibt die Justification Eigenschaft auf dem Attribut verwenden müssen, um anzuzeigen, warum .

Schließlich, so viel wie die integrierten Regeln viel mit der Verbesserung der Codequalität helfen werden, sind die wirklich großen Gewinne in benutzerdefinierten Regeln zu haben, das Sie erlauben für Unternehmen Konventionen zu überprüfen. Wenn Sie nicht Ihren ‚Peer-Review‘ in dieser Art und Weise automatisieren, dann können Sie nicht wirklich die Einhaltung garantieren.

Ich benutze FxCop als integrierter Teil des Build-Systems bei der Arbeit, und unsere gemeinsamen Bibliotheken derzeit mit allen Regeln mit minimalen Attributüberschreibungen aktiviert frei bekommen, und es hat sich in mehr als ein paar Orte sich gelohnt.

Andere Tipps

Ich würde sagen, es gibt nicht so viele Orte mit FxCop wirklich. Wir haben es eingeschaltet, aber die meisten der Entwickler Personal ignoriert die Warnungen erzeugt.

Auch hier Dev Management hat nicht interessiert, wirklich schiebt die Warnungen Reinigung, zum Teil, weil FxCop wirklich die Konventionen (Variablennamen, etc.) nicht mag, dass das Management will uns folgen ...

Auf Projekte, bei denen ich die Führung waren, habe ich seine Verwendung beauftragt, weil ich denke, es hilft uns, besser Programmierer sein. Aber Sie haben an der Spitze, um durch, um alle haben die Entwickler des zu bekommen, um ihn zu folgen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top