Cifro con Vb6 todos los días usando mi propia convención y estoy comenzando a sentirme culpable por eso.
¿Conoces alguna guía de estilo para VB6 como convención de nomenclatura, técnicas de códigos y mejores prácticas?¿Conoces alguna guía de estilo para VB6?
Respuesta
A pesar de la infamia de VB6 en las bases de código heredadas, todavía se usa fuertemente todos los días en muchas empresas y se beneficiará de un buen estilo.
Como Darrel sugirió, sea consistente con las bases de códigos existentes.
Sin embargo, si tiene libertad en la forma de estilo de su código, puede elegir Reddick VBA Naming Convention (VBA es la misma base de código que VB6). Se recomienda en el manual del desarrollador de VBA . De acuerdo, gran parte de su estilo se sentirá obsoleto en el entorno .NET, pero parece ser muy utilizado en los ejemplos de VB6 y VBA.
No me interesaría ningún estilo "estándar" para la codificación VB6 en este momento. Lo importante es que seas coherente con la base de códigos existente.
hay un problema. Esta gran pieza de software fue manejada por 8 programadores diferentes desde 2004 y todos han usado su propio estilo (sé que es un escenario común con el proyecto anterior en VB6). Intenté seguir un patrón común en este lío, pero es bastante difícil. – systempuntoout
+1 Para convenciones de nomenclatura, sangría, estilo de comentario: intente encajar con la rutina o el módulo que está cambiando. Por otro lado, hay algunas prácticas recomendadas que siempre deben aplicarse (por ejemplo, el uso de Option Explicit) – MarkJ
En mi opinión, no debería importar el estilo que uses mientras seas consecuente. Sin embargo, debe ser lo suficientemente flexible como para escribir en el estilo de la casa de su empleador también.
Microsoft propio coding guidelines in the VB6 manual son bastante buenos.
- Como Darryl dice, cuando se edita el código existente, lo mejor es para que coincida con las convenciones de nomenclatura, sangría, y comentando el estilo en la rutina o el módulo existente. Puede ser más creativo al crear nuevos módulos.
- Sin embargo, hay algunas prácticas recomendadas que siempre se deben aplicar (por ejemplo, antes de editar un módulo sin
Option Explicit
, agregaríaOption Explicit
antes de hacer cualquier otra cosa).
Encontré Practical Standards for Microsoft Visual Basic para ser bastante bueno. Es de la era vb clásica y está disponible por tan solo 1 centavo (más la entrega).
- 1. ¿Hay alguna guía de estilo de codificación publicada para SQL?
- 2. ¿Alguna guía/verificador de estilo R?
- 3. Guía de estilo para C#?
- 4. ¿Conoces alguna alternativa a NDepend para arquitectos?
- 5. ¿Conoces alguna biblioteca OpenSSH para Windows?
- 6. D/Phobos Guía de estilo
- 7. ¿Alguna guía para git merge (w squash)?
- 8. ¿Conoces alguna herramienta de desarrollo visual SQLite?
- 9. ¿Conoces alguna imagen de satélite gratis para GIS?
- 10. Guía de estilo de Google Python
- 11. ¿Conoces una buena guía de referencia rápida para varios lenguajes de programación?
- 12. Vim y PEP 8 - Código Guía de Estilo para Python
- 13. Guía de estilo Scala para subrayado en los identificadores
- 14. ¿Hay una guía de estilo para desarrollar aplicaciones SWT?
- 15. NCurses y Perl, ¿alguna guía?
- 16. ¿Hay alguna guía de usuario de Subversion para Git?
- 17. ¿Hay alguna guía para el mecanismo runloop de iOS?
- 18. ¿Alguna guía para crear una aplicación de sondeo en Android?
- 19. ¿Hay alguna guía para implementar un tutorial en la aplicación para iPhone?
- 20. ¿Conoces algún tutorial para MBUnit?
- 21. ¿Alguna buena guía sobre iPhone Core Data?
- 22. guía para instalar crawler4j
- 23. Guía de estilo para la nomenclatura de metadatos de base de datos
- 24. Código de ejemplo con ejemplos para la Guía de estilo de C++ Google?
- 25. ¿Hay alguna guía para lo que NO debe ir a los encabezados HTTP?
- 26. Guía para principiantes de LINQ
- 27. Guía de accesibilidad para iOS
- 28. Guía de inicio para ektron
- 29. necesito alguna guía sobre el uso de Amazon AWS
- 30. ¿Alguien usa una guía de estilo para los mensajes de error?
Reddick sugiere usar nombres como lngCount, intValue, strInput..i'm un poco desconcertado. – systempuntoout
@system No estoy seguro de por qué está desconcertado. Algunas personas usan el estilo húngaro para sus variables con frecuencia, especialmente en idiomas más antiguos, pero ha pasado de moda en .NET y otros lenguajes modernos compilados con un fuerte soporte IDE. Entonces, ¿estás desconcertado porque prefieres no utilizar el húngaro o porque preguntas por qué digo que "gran parte de su estilo se sentirá obsoleto ..."? –
simplemente estoy perplejo porque nadie en la base de código en el que trabajo ha usado alguna vez la notación húngara :). – systempuntoout