2010-06-25 17 views
5

Codice I con Vb6 ogni giorno usando la mia convenzione e sto iniziando a sentirmi in colpa per quello.
Conosci qualche guida di stile per VB6 come la convenzione di denominazione, le tecniche di codice e le migliori pratiche?Conosci qualche guida di stile per VB6?

risposta

4

Nonostante l'infamia di VB6 a basi di codice legacy, è ancora usato pesantemente tutti i giorni in un sacco di aziende e potranno beneficiare di buon stile.

Come suggerito da Darrel, essere coerenti con le basi di codice esistenti.

Tuttavia, se si dispone della libertà di stile del codice, è possibile scegliere lo Reddick VBA Naming Convention (VBA è lo stesso codice base di VB6). È consigliato nel manuale dello sviluppatore VBA . Certo, molto del suo stile si sentirà obsoleto nell'ambiente .NET, ma sembra essere molto usato molto negli esempi VB6 e VBA.

+0

Reddick suggerisce di usare nomi come lngCount, intValue, strInput..i sono un po 'perplesso. – systempuntoout

+0

@system Non sono sicuro del perché tu sia perplesso. Alcune persone usano spesso lo stile ungherese per le loro variabili, esp. nelle lingue più vecchie, ma è passato fuori moda in .NET e in altri linguaggi compilati moderni con un forte supporto IDE. Quindi sei perplesso perché preferisci non usare l'ungherese o perché ti chiedi perché dico che "molto del suo stile si sentirà obsoleto ..."? –

+0

sono semplicemente perplesso perché nessuno nella codebase in cui lavoro ha mai usato la notazione ungherese :). – systempuntoout

1

A questo punto non sarei interessato allo stile "standard" per la codifica VB6. L'importante è che tu sia coerente con la base di codice esistente.

+0

c'è un problema. Questo grande software è stato gestito da 8 diversi programmatori dal 2004 e tutti hanno usato il proprio stile (so che è uno scenario comune con il vecchio progetto in VB6). Ho provato a seguire alcuni schemi comuni in questo pasticcio ma è piuttosto difficile. – systempuntoout

+0

+1 Per le convenzioni di denominazione, il rientro, lo stile per i commenti: cerca di adattarsi alla routine o al modulo che stai modificando. D'altra parte ci sono alcune buone pratiche che dovrebbero essere sempre applicate (ad esempio uso di Option Explicit) – MarkJ

0

A mio parere non dovrebbe importare quale stile si utilizza finché si è coerente. Tuttavia dovresti essere abbastanza flessibile da scrivere nello stile di casa del tuo datore di lavoro.

3

Lo stesso coding guidelines in the VB6 manual di Microsoft è piuttosto buono.

  • come Darryl dice, quando si modifica il codice esistente, è meglio per soddisfare le convenzioni di denominazione, rientri, e commentando stile nella routine o modulo esistente. Puoi essere più creativo quando crei nuovi moduli.
  • Tuttavia esistono alcune best practice che devono essere sempre applicate (ad esempio prima di modificare un modulo senza Option Explicit aggiungerei Option Explicit prima di fare qualsiasi altra cosa).
Problemi correlati