Estoy creando varios instaladores de NSIS y, a medida que crezca mi experiencia en esto, ya no me agrada simplemente hacer que las cosas funcionen, me gustaría ver si existen algunas mejores prácticas o estándares de codificación en este lenguaje, por ejemplo cómo para escribir condicionales, nombres de variables, unistallers, etc.¿Existen mejores prácticas de NSIS o estándares de codificación?
Respuesta
Hasta donde yo sé, no hay un estándar de codificación específico para NSIS disponible, pero hay un montón de tutorials y examples para aprender. Al igual que con cualquier otro idioma que intentas dominar, creo que leer el código de otro ayuda mucho y te inspira a pensar en diferentes direcciones.
Desde mi propia experiencia con NSIS, también puedo sugerir ordenar sus scripts de instalador con regularidad. A medida que aprende cosas nuevas, las soluciones anteriores se vuelven obsoletas y pueden ser reemplazadas por soluciones adecuadas. También ten cuidado con los nuevos desarrollos. Antes de que pudiéramos usar nsDialogs, InstallOptions era el camino a seguir cuando se trataba de diálogos definidos por el usuario, y ahora es mucho más fácil hacerlo con menos código.
Dado que su objetivo es crear varios instaladores, también trataría de reutilizar la mayor cantidad de código posible en los diferentes instaladores. La modularización de la funcionalidad compartida es posible con archivos .nsh y fomenta una base de código buena y limpia.
- 1. Estándares/mejores prácticas de codificación de Python
- 2. Estándares jQuery y mejores prácticas
- 3. ¿Existen estándares de codificación para JavaScript?
- 4. ¿Existen estándares de codificación para archivos XML?
- 5. Jinja2 estilo de codificación/mejores prácticas
- 6. Estándares de codificación PHP
- 7. C y C++ Estándares de codificación
- 8. Sugerencias de literatura sobre mejores prácticas/buenas técnicas de codificación
- 9. Mejores prácticas de PyLint?
- 10. Java Codificación estándares
- 11. Mejores prácticas de Sitecore
- 12. Estándares de codificación y longitud de línea
- 13. Aplicación de estándares de codificación web
- 14. ¿Hay alguna sugerencia para desarrollar un documento de normas/mejores prácticas de codificación de C#?
- 15. Estándares de codificación: Gran cantidad de argumentos
- 16. Mejores prácticas de programación asincrónica
- 17. PHP prácticas de codificación
- 18. Mejores prácticas de transacciones
- 19. Mejores prácticas de Maven
- 20. Mejores prácticas de Lucene.Net
- 21. mejores prácticas de ctags
- 22. ¿Mejores prácticas de Flex?
- 23. ¿Existen buenos marcos automatizados para aplicar estándares de codificación en Perl?
- 24. Prácticas de codificación desactualizadas
- 25. ¿Existen mejores prácticas o convenciones para la estructura del proyecto ios
- 26. Integración continua: mejores prácticas
- 27. ¿Qué documentos de estándares de codificación de Delphi sigues?
- 28. Mejores prácticas de GWT - MVP
- 29. Protocolos/algoritmos Heartbeat o mejores prácticas
- 30. Mejores prácticas: CSS o temas en ASP.NET?
Me gustó su respuesta, incluso siendo la única que obtuve, en realidad es muy buena. – levhita
PD: Actualmente estoy saliendo de la tierra del tutorial, ahora, ese lugar donde empiezas a codificar un poco por ti mismo en lugar de simplemente personalizar el ejemplo de otra persona. De hecho, descubrí algunas cosas que podrían llamarse mejores prácticas, pero nada formalmente documentado. – levhita
Gracias! He buscado en los foros de NSIS y encontré una publicación en la que un usuario publicó sus mejores prácticas: http://forums.winamp.com/showthread.php?threadid=246054 – fhe