Я код с Vb6 каждый день, используя свою собственную конвенцию, и я начинаю чувствовать себя виноватой в этом.
Знаете ли вы какие-либо руководства по стилю для VB6, как соглашение об именах, методы кода и лучшие практики?Вы знаете какой-нибудь стиль для VB6?
ответ
Несмотря на позорный характер VB6 в устаревших кодовых базах, он по-прежнему используется тяжело каждый день во множестве предприятий, и это принесет пользу из хорошего стиля.
Как предложил Даррел, совместимо с существующими базами кода.
Однако, если у вас есть свобода в том, как вы создаете свой код, вы можете выбрать Reddick VBA Naming Convention (VBA - это такая же кодовая база, что и VB6). Это рекомендуется в Руководстве разработчика VBA . Конечно, его стиль будет устаревшим в среде .NET, но, похоже, он очень сильно используется в примерах VB6 и VBA.
Я бы не интересовался каким-либо «стандартным» стилем для кодирования VB6 на этом этапе. Важно то, что вы согласны с существующей базой кода.
есть проблема. С 2004 года это большое программное обеспечение было обработано 8 различными программистами, и каждый использовал свой собственный стиль (я знаю его общий сценарий со старым проектом в VB6). Я попытался следовать некоторым общим шаблонам в этом беспорядке, но это довольно сложно. – systempuntoout
+1 Для обозначения условных обозначений, отступов, стиля комментариев: попробуйте вписаться в подпрограмму или модуль, который вы меняете. С другой стороны, есть несколько лучших практик, которые всегда должны применяться (например, использование Option Explicit). – MarkJ
По моему мнению, не имеет значения, какой стиль вы используете до тех пор, пока вы согласны. Однако вы должны быть достаточно гибкими, чтобы писать в стиле дома своего работодателя.
Microsoft coding guidelines in the VB6 manual довольно хороши.
- Как и Даррил, при редактировании существующего кода лучше всего совместить условные обозначения, отступы и стиль комментариев в существующей подпрограмме или модуле. При создании новых модулей вы можете быть более творческими.
- Однако есть некоторые рекомендации, которые всегда следует применять (например, перед редактированием модуля без
Option Explicit
я бы добавилOption Explicit
, прежде чем что-либо делать).
Я нашел Practical Standards for Microsoft Visual Basic, чтобы быть неплохим. Это классическая эпоха vb и доступна всего за 1 цент (плюс доставка).
- 1. Вы знаете альтернативный сайт для загрузки RXTX?
- 2. Знаете ли вы альтернативу NDepend для архитекторов?
- 3. Какие высококачественные видеоресурсы для iPhone вы знаете?
- 4. Вы знаете библиотеку отчетов VFP для разработчиков?
- 5. Откуда вы знаете, когда скрипт PowerShell закончен?
- 6. Знаете ли вы альтернативы Buildix?
- 7. Знаете ли вы, что вы делаете?
- 8. Facebook: люди, которых вы знаете
- 9. Цветная слепота: Вы знаете об этом? Вы проектируете для этого?
- 10. Какие инъекции SQL вы знаете?
- 11. Знаете ли вы, какой ребенок выбран RouteSegment?
- 12. Знаете ли вы какие-либо инструменты для переключения с внешней/внутренней таблицы стилей на встроенный стиль?
- 13. Вы знаете какой-либо пример управления диаграммами?
- 14. Знаете ли вы, какой хороший образец UML?
- 15. Сколько проектов вы знаете, использует платформу Velocity
- 16. Какие сайты онлайн-знакомств вы знаете?
- 17. Обучение C, когда вы уже знаете C++?
- 18. Знаете, что вы продаете на PayPal?
- 19. Откуда вы знаете, когда использовать шаблоны дизайна?
- 20. Что вы знаете о скриптах avaloq?
- 21. Какие полезные альтернативы синтаксису XML вы знаете?
- 22. Стиль кнопки конверсии VB6 в VB.NET
- 23. Crack sha256, когда вы знаете форму пропуска
- 24. Знаете ли вы библиотеку хэширования изображений?
- 25. Знаете ли вы, что компаратор внешнего вида?
- 26. Откуда вы знаете местоположение в пикселях
- 27. Откуда вы знаете, когда закрыть проект?
- 28. Listview: Итак, вы думаете, что знаете itemDataBound?
- 29. Знаете ли вы, что вы работаете в IBDesignable
- 30. Знаете ли вы хороший и эффективный БПФ?
Reddick предлагает использовать имена, такие как lngCount, intValue, strInput .. я немного озадачен. – systempuntoout
@system Я не уверен, почему вы озадачены. Некоторые люди часто используют венгерский стиль для своих переменных, особенно. на более старых языках, но он не соответствует стилю в .NET и других современных скомпилированных языках с мощной поддержкой IDE. Так вы недоумеваете, потому что предпочитаете не использовать венгерский язык или потому, что вы сомневаетесь, почему я говорю, что «многие его стиль будет устареть ...»? –
Я просто озадачен, потому что никто в кодовой базе, которую я работаю, никогда не использовал венгерскую нотацию :). – systempuntoout