2010-06-25 2 views
5

Я код с Vb6 каждый день, используя свою собственную конвенцию, и я начинаю чувствовать себя виноватой в этом.
Знаете ли вы какие-либо руководства по стилю для VB6, как соглашение об именах, методы кода и лучшие практики?Вы знаете какой-нибудь стиль для VB6?

ответ

4

Несмотря на позорный характер VB6 в устаревших кодовых базах, он по-прежнему используется тяжело каждый день во множестве предприятий, и это принесет пользу из хорошего стиля.

Как предложил Даррел, совместимо с существующими базами кода.

Однако, если у вас есть свобода в том, как вы создаете свой код, вы можете выбрать Reddick VBA Naming Convention (VBA - это такая же кодовая база, что и VB6). Это рекомендуется в Руководстве разработчика VBA . Конечно, его стиль будет устаревшим в среде .NET, но, похоже, он очень сильно используется в примерах VB6 и VBA.

+0

Reddick предлагает использовать имена, такие как lngCount, intValue, strInput .. я немного озадачен. – systempuntoout

+0

@system Я не уверен, почему вы озадачены. Некоторые люди часто используют венгерский стиль для своих переменных, особенно. на более старых языках, но он не соответствует стилю в .NET и других современных скомпилированных языках с мощной поддержкой IDE. Так вы недоумеваете, потому что предпочитаете не использовать венгерский язык или потому, что вы сомневаетесь, почему я говорю, что «многие его стиль будет устареть ...»? –

+0

Я просто озадачен, потому что никто в кодовой базе, которую я работаю, никогда не использовал венгерскую нотацию :). – systempuntoout

1

Я бы не интересовался каким-либо «стандартным» стилем для кодирования VB6 на этом этапе. Важно то, что вы согласны с существующей базой кода.

+0

есть проблема. С 2004 года это большое программное обеспечение было обработано 8 различными программистами, и каждый использовал свой собственный стиль (я знаю его общий сценарий со старым проектом в VB6). Я попытался следовать некоторым общим шаблонам в этом беспорядке, но это довольно сложно. – systempuntoout

+0

+1 Для обозначения условных обозначений, отступов, стиля комментариев: попробуйте вписаться в подпрограмму или модуль, который вы меняете. С другой стороны, есть несколько лучших практик, которые всегда должны применяться (например, использование Option Explicit). – MarkJ

0

По моему мнению, не имеет значения, какой стиль вы используете до тех пор, пока вы согласны. Однако вы должны быть достаточно гибкими, чтобы писать в стиле дома своего работодателя.

3

Microsoft coding guidelines in the VB6 manual довольно хороши.

  • Как и Даррил, при редактировании существующего кода лучше всего совместить условные обозначения, отступы и стиль комментариев в существующей подпрограмме или модуле. При создании новых модулей вы можете быть более творческими.
  • Однако есть некоторые рекомендации, которые всегда следует применять (например, перед редактированием модуля без Option Explicit я бы добавил Option Explicit, прежде чем что-либо делать).
Смежные вопросы