2010-06-25 8 views

Antwort

4

Trotz VB6 Infamie in Legacy-Codebasen, es wird immer noch schwer jeden Tag in vielen Unternehmen verwendet und es wird von gutem Stil profitieren.

Wie Darrel vorgeschlagen, konsistent mit bestehenden Codebasen sein.

Wenn Sie jedoch die Freiheit haben, wie Sie Ihren Code formatieren, wählen Sie möglicherweise Reddick VBA Naming Convention (VBA ist die gleiche Codebase wie VB6). Es wird im VBA-Entwicklerhandbuch empfohlen. Zugegeben, viele seiner Stile fühlen sich in der .NET-Umgebung obsolet an, aber in VB6- und VBA-Beispielen scheint es stark in Anspruch genommen zu werden.

+0

Reddick schlägt vor, Benennung wie lngCount, intValue, strInput..i bin ein wenig verwirrt zu verwenden. – systempuntoout

+0

@system Ich bin mir nicht sicher, warum du verwirrt bist. Einige Leute verwenden häufig ungarischen Stil für ihre Variablen, besonders. in älteren Sprachen, aber es ist in .NET und anderen modernen kompilierten Sprachen mit starker IDE-Unterstützung aus der Mode geraten. Sie sind also verwirrt, weil Sie es vorziehen, nicht Ungarisch zu benutzen, oder weil Sie fragen, warum ich sage, dass "sich vieles von seinem Stil überholt fühlen wird"? –

+0

Ich bin einfach verwirrt, weil niemand in der Codebasis, die ich arbeite, jemals ungarische Schreibweise verwendet hat :). – systempuntoout

1

Ich würde zu diesem Zeitpunkt keine "Standard" -Stil für VB6-Codierung betroffen sein. Wichtig ist, dass Sie mit der vorhandenen Codebasis konsistent sind.

+0

gibt es ein Problem. Dieses große Stück Software wurde seit 2004 von 8 verschiedenen Programmierern bearbeitet und jeder hat seinen eigenen Stil benutzt (ich kenne ein gängiges Szenario mit einem alten Projekt in VB6). Ich habe versucht, ein allgemeines Muster in diesem Chaos zu verfolgen, aber es ist ziemlich schwierig. – systempuntoout

+0

+1 Für Namenskonventionen, Einrückung, Stil kommentieren: versuchen Sie, sich an die Routine oder das Modul anzupassen, die Sie ändern. Auf der anderen Seite gibt es einige Best Practices, die immer angewendet werden sollten (z. B. Verwendung von Option Explicit) – MarkJ

0

Meiner Meinung nach sollte es egal sein, welchen Stil Sie verwenden, solange Sie konsistent sind. Sie sollten jedoch flexibel genug sein, um auch den Hausstil Ihres Arbeitgebers zu schreiben.

3

Microsoft eigenen coding guidelines in the VB6 manual sind ziemlich gut.

  • wie Darryl sagt der vorhandenen Code bearbeiten, ist es am besten, die Namenskonventionen entsprechen, Einrückungen und Kommentierung Stil in der bestehenden Routine oder Modul. Sie können beim Erstellen neuer Module kreativer sein.
  • Es gibt jedoch einige Best Practices, die immer angewendet werden sollten (z. B. vor dem Bearbeiten eines Moduls ohne Option Explicit würde ich Option Explicit hinzufügen, bevor Sie etwas anderes tun).