Ich Code mit Vb6 jeden Tag mit meiner eigenen Konvention und ich fühle mich schuldig darüber.
Kennen Sie Stilrichtlinien für VB6 wie Namenskonventionen, Codemethoden und Best Practices?Kennen Sie einen Style Guide für VB6?
Antwort
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.
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.
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
+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
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.
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 ichOption Explicit
hinzufügen, bevor Sie etwas anderes tun).
Ich fand Practical Standards for Microsoft Visual Basic, um ziemlich gut zu sein. Es ist aus der klassischen Vb-Ära und ist für nur 1 Cent (plus Lieferung) erhältlich.
- 1. style guide für mehrzeilige html
- 2. Gibt es einen offiziellen Kotlin Style Guide?
- 3. JavaScript/React Style Guide Einrückung
- 4. angular2 style guide - Eigentum mit Dollarzeichen?
- 5. Vim und PEP 8 - Style Guide für Python-Code
- 6. Google Style Guide Eigenschaften für Getter und Setter
- 7. Beispielcode mit Beispielen für den C++ Google Style Guide?
- 8. Kennen Sie einen Webseitenerscheinungsvergleicher?
- 9. Erreichbarkeits-Guide für iOS
- 10. Kennen Sie einen kostenlosen Testdatengenerator für die MySQL-Datenbank?
- 11. Kennen Sie einen Dienst wie uservoice.com für Fehlerberichte?
- 12. Starter Guide für Apache ServiceMix
- 13. Verbrauchen Sie einen Coldfusion-Webservice von VB6
- 14. Erstellen Sie einen Windows-Dienst in Vb6
- 15. Kennen Sie freie Satellitenbilder für GIS?
- 16. Benötigen Sie ein Android Studio/OSMDroid Guide für ein Schulprojekt
- 17. Gibt es einen Style-Checker für C++?
- 18. Kennen Sie ein Designmuster für AOP?
- 19. Kennen Sie OpenSSH-Bibliotheken für Windows?
- 20. Kennen Sie irgendwelche Serverdateiauswahl/-uploader für jQuery?
- 21. VB6 - Öffnen Sie Datei für gemeinsames Schreiben
- 22. Best Practice Guide: Schaukel
- 23. TV guide listing API
- 24. lsof survival guide
- 25. GUI für mein Matlab-Projekt mit GUIDE
- 26. Standardwert für Funktionsparameter in VB6
- 27. Wie style ich einen iframe?
- 28. SagePay Form Interation - Guide
- 29. VB6 Vertikale Sync für Emulator
- 30. Kennen Sie einen einfach zu installierenden Javascript-Chat?
Reddick schlägt vor, Benennung wie lngCount, intValue, strInput..i bin ein wenig verwirrt zu verwenden. – systempuntoout
@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"? –
Ich bin einfach verwirrt, weil niemand in der Codebasis, die ich arbeite, jemals ungarische Schreibweise verwendet hat :). – systempuntoout