2009-04-08 2 views
2

Also habe ich ein paar Zeitschriftenartikel und die Website für Gimpel PC-Lint und Flexelint C/C++ - Compiler gelesen.Gimpel PC-Flusen und Flexelint; Jeder hat sie benutzt?

Es ist wirklich teuer (zumindest für mich), aber es scheint, dass es einige Vorteile haben könnte, die Kosten zu rechtfertigen.

Also ich frage mich, ob jemand sie benutzt/gekauft hat und ihre Meinung abgeben kann?

+3

Teuer ist relativ: im Vergleich zu anderen statischen Analyse-Tools für C++ ist PC-Lint spottbillig und sehr effektiv. Aber Sie müssen auch bereit sein, es zu konfigurieren und zu lernen, was es Ihnen sagt. – Dan

Antwort

11

Früher habe ich PC-Lint benutzt. Ich persönlich denke, es war die Investition wert. Ein Teil der Antwort auf Ihre Frage hängt von einigen anderen Faktoren ab:

1.) Haben Sie versucht, die Compiler-Warnstufe auf die höchste Stufe zu stellen? Sehr nervig, aber das hat den Effekt, dass man offensichtliche semantische Fehler erkennt. Ich würde dies tun, bevor ich in ein spezielles Tool wie PC-Lint investiert habe.

2.) Für wen codierst du? Wenn das eine Hausaufgabe für die Schule ist, dann ist es das nicht wert. Wenn es Software ist, die Sie an andere verkaufen, dann ist es eine gute Investition, sauberen stabilen Code zu produzieren.

Beachten Sie, dass es wie bei jedem anderen Werkzeug einige Zeit dauern kann, um PC-Lint effektiv zu verwenden.

1

Ich benutzte Gimpel Flusen und andere Produkte im Jahr 1985 und war ein sehr zufriedener Kunde. Ich hatte einen Teilzeit-Consulting-Gig und Gimpels Tools ermöglichten es mir, eine zuverlässigere Komponente schneller zu liefern.

Ich weiß nicht, wie sich der relative Zustand der Dinge in 25 Jahren verändert hat. Ich bin amüsiert zu sehen, dass Gimpel zumindest unter Unix immer noch verschleierten Quellcode verbreitet.

+0

Wow! Du benutztest ein statisches Analysewerkzeug, als es noch 5 Jahre für meine Mama und Papa gab, die mich dazu bringen, mich zu machen. –

0

Dies ist keine Antwort auf die Frage, die Sie gestellt haben, aber wenn Sie ein kommerzielles statisches Analysetool in Erwägung ziehen, sollten Sie auch die statischen Analysetools anderer Unternehmen in Betracht ziehen. Siehe z.B. are-c-static-code-analyis-tools-worth-it?. Und ich würde vorschlagen, der Frage das Tag "Statische Analyse" hinzuzufügen.

3

Ich habe gerade Gimpels PC-Lint zu einem Build-Prozess hinzugefügt. Es ist eine schwierige Konfiguration, aber es ist es definitiv wert. Ich habe in der Vergangenheit ein paar Jahre mit dem selben Linting-Tool an verschiedenen Projekten gearbeitet. Statische Codeüberprüfungstools helfen bei der Überprüfung auf alle Arten von Fehlern, für die ein Compiler nicht sucht, selbst wenn die Warnung des Compilers auf die höchste (strengste) Stufe gesetzt ist.

Darüber hinaus unterstützt Gimpel-Tool MISRA (sowie spezifische Regeln für verschiedene Version von ANSI C).

Ich stimme Onorio Catenacci zu, dass, wenn Sie an einer Hausaufgabe arbeiten, es wahrscheinlich nicht die Kosten wert ist. Aber wenn es für einen robusteren Build-Prozess ist, wird Lint Ihnen helfen, Fehler früher im Entwicklungszyklus zu finden, und das macht es lohnend.

Verwandte Themen