Koduję w Vb6 codziennie używając mojej własnej konwencji i zaczynam czuć się z tego powodu winny.
Czy znasz jakieś przewodniki stylu dla VB6, takie jak konwencja nazewnictwa, techniki kodowania i najlepsze praktyki?Czy znasz jakiś przewodnik po VB6?
Odpowiedz
Pomimo niesławy VB6 w starszych wersjach kodu, nadal jest używany silnie codziennie w wielu przedsiębiorstwach i będzie czerpał korzyści z dobrego stylu.
Jak zasugerował Darrel, zachowaj spójność z istniejącymi bazami kodów.
Jednakże, jeśli masz swobodę w sposobie kształtowania kodu, możesz wybrać Reddick VBA Naming Convention (VBA to ten sam kod, co VB6). Jest zalecany w podręczniku programisty VBA dla programistów o nazwie . To prawda, że jego styl będzie przestarzały w środowisku .NET, ale wydaje się być bardzo często używany w VB6 i VBA.
Nie byłbym zainteresowany żadnym "standardowym" stylem kodowania VB6 w tym momencie. Ważne jest, abyś był zgodny z istniejącą bazą kodów.
Wystąpił problem. Ten duży program był obsługiwany przez 8 różnych programistów od 2004 r. I każdy używał własnego stylu (znam jego wspólny scenariusz ze starym projektem w VB6). Starałem się podążać za jakimś typowym schematem w tym bałaganie, ale jest to dość trudne. – systempuntoout
+1 Konwencje nazewnictwa, wcięcia, styl komentowania: spróbuj dopasować się do zmieniającej się procedury lub modułu. Z drugiej strony istnieją pewne najlepsze praktyki, które zawsze powinny być stosowane (np. Użycie opcji Explicit). – MarkJ
Moim zdaniem nie powinno mieć znaczenia, jakiego stylu używasz, o ile jesteś konsekwentny. Jednak powinieneś być na tyle elastyczny, aby pisać w stylu domu swojego pracodawcy.
Własność Microsoft coding guidelines in the VB6 manual jest całkiem niezła.
- jak Darryl mówi, podczas edycji istniejącego kodu, najlepiej pasuje do nazewnictwa, wcięcia i styl komentowania w istniejącej procedury lub modułu. Możesz być bardziej kreatywny podczas tworzenia nowych modułów.
- Jednak istnieją pewne najlepsze praktyki, które powinny zawsze być stosowane (np. Przed edycją modułu bez
Option Explicit
DodałbymOption Explicit
zanim zrobię cokolwiek innego).
Znalazłem Practical Standards for Microsoft Visual Basic za całkiem niezłe. Pochodzi z klasycznej ery vb i jest dostępny za jedyne 1 cent (plus dostawa).
Reddick sugeruje używanie nazywania jak lngCount, intValue, strInput..jest trochę zdziwiony. – systempuntoout
@system Nie jestem pewien, dlaczego jesteś zakłopotany. Niektórzy często używają węgierskiego stylu do swoich zmiennych, szczególnie. w starszych językach, ale w stylu .NET i innych nowoczesnych językach skompilowanych z silną obsługą IDE. Zastanawiasz się, ponieważ wolisz nie używać języka węgierskiego lub dlatego, że pytasz, dlaczego "wiele z jego stylu będzie przestarzałych ..."? –
Jestem po prostu zdziwiony, ponieważ nikt w kodzie źródłowym, w którym pracowałem, nigdy nie użył węgierskiej notacji :). – systempuntoout