Microsoft MVPs inside





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Off Topic


Die MCSEboard.de Member Lounge: Small Talk Forum — Bitte keine technischen Fragen


Antwort
     
Themen-Optionen
Alt 18.01.2010, 20:07   #1
Newbie
 
Offline
Registriert seit: 08-2003
Ort: Würnitz
Beiträge: 33
FxCop - Statische Code Analyse

Hallo und schönen Abend

Nach langer Zeit hätte ich mal eine Frage an die äußerst kompetente Runde:
Ich schreibe gerade eine Bak-Arbeit mit dem Thema "Die Möglichkeiten der Statischen Code Analyse in den Programmiersprachen C, VB6, C# und Python".

Im Zuge dessen habe ich mir auch FxCop vorgenommen. Nun meine Frage:
Welche Erfahrungen habt Ihr mit FxCop gemacht? Bei einem Testlauf über C# Code (nur ein paar 100 Zeilen) kamen eigentlich fast nur "Fehler" bezügl. der Naming Conventions zutage. Da ich nicht glaube so ein guter Programmierer zu sein (dafür kann ich gut Testen *gg*) denke ich, dass meine code Basis zu klein ist!

Eine zweite Frage hab ich natürlich auch: Kennt jemand eine Studie aus der hervor geht welche Fehler wie häufig auftreten?
Also z.B.
Uninitialisierte Variablen: x%
Fehler bei Funktionsaufrufen: y%
usw.

Das wärs. Besten Dank für euren Input

lg
Viktor

Signatur
If something can go wrong, it WILL

    Mit Zitat antworten
Alt 19.01.2010, 10:10   #2
Senior Member
 
Benutzerbild von Zearom
 
Offline
Registriert seit: 06-2005
Ort: NRW
Beiträge: 464
Hi,

also FxCop findet schon wesentlich mehr, zwar lassen sich auf 100 Zeilen durchaus mehr Fehler verstecken, als bei dir gerade auftreten, aber generell sind die 100 Zeilen eigentlich zu gering. Hängt natürlich auch stark davon ab, wie komplex die Software wird.
Eine übersicht, was FxCop validiert und meldet kannst du hier einsehen:

FxCop Warnings (unten)

Eine Studie hab ich nun nicht parat, aber sollte es eigentlich geben... Gibt ja auch Firmen die solche Audits an Open-SOurce-Projekten durchführen, kannst ja mal danach etwas googlen.

Signatur
"Wenn dieses Universum in all seiner millionenfachen Ordnung und Präzision das Ergebnis eines blinden Zufalls sein sollte, so ist das so glaubwürdig wie wenn eine Druckerei in die Luft geht, worauf alle Druckbuchstaben wieder herunterfallen in der fertigen fehlerlosen Form des Duden-Lexikons."

    Mit Zitat antworten
Alt 19.01.2010, 15:06   #3
Newbie
 
Offline
Registriert seit: 08-2003
Ort: Würnitz
Beiträge: 33
Hallo

Danke für die Antwort. Es waren ein zwar paar so ca. an die 2000 Line of Code aber dafür war das Projekt ausführlich getestet: Es war ein Projekt für die FH!

Ich hab mir ja schon einen Ast gegoogelt! Egal ob Google-Scholar, Google Normal, diverse sonstige Wissenschaftliche Bibliotheken usw.
Bisher konnte ich auf alle Fälle nur im Manual von SP-Lint eine Angabe finden. Ansonsten nichts. Es gibt zwar ein Paper, das sich mit den häufigsten Anfängerfehlern in Pascal (oder so eine Sprache, habs mir nicht gemerkt) auseinandersetzt, aber ich habe gehofft, dass jemand von euch schon mal über so eine Studie gestolpert wäre?

Trotzdem: Besten Dank

lg
Viktor

Signatur
If something can go wrong, it WILL

    Mit Zitat antworten
Alt 19.01.2010, 15:08   #4
Expert Member
 
Benutzerbild von phoenixcp
 
Offline
Registriert seit: 02-2004
Ort: Radebeul
Beiträge: 5.464
Hi

Kennst du das hier:
http://blogs.msdn.com/fxcop/

Evtl. findet sich hier was oder du versuchst den Kontakt zum Code Analysis Team herzustellen, vielleicht können die Jungs dich unterstützen.

Signatur
MfG

Carsten Paul
MCSEBoard.de SQL Blog
Kein Support per PN, dafür ist das Forum da!

In Memory of LukasB

    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
drucker analyse 3gnm Windows Forum — Allgemein 1 16.09.2008 13:09
Code posten - Bitte per [code] Tags Lian Windows Forum — Scripting 0 08.06.2007 13:12
Analyse Tool Mäx Windows Forum — LAN & WAN 10 05.08.2004 08:08
bluescreen-analyse blub Tipps & Links 0 10.11.2003 18:20
Log-Analyse maikelr2000 Windows Server Forum 1 25.09.2003 11:15


Alle Zeitangaben in MEZ/CET. Es ist jetzt 01:53 Uhr. Seite generiert in 0,056 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang