Buenas prácticas de programación - Documento de mitad de año 2020A principios de este año, Ian Cox y Brady Brady me pidieron que reuniera un pequeño grupo de personas para crear un documento general que discutiera las buenas prácticas de programación al desarrollar rutinas, grandes o pequeñas, utilizando JSL. Este documento abordaría un problema que muchos de ustedes han escuchado, "La última versión de JMP rompe mis programas JSL". Si es nuevo o no se ha encontrado con este problema, consulte aquí o aquí para ejemplos recientes. Se nos pidió que el documento fuera breve, descriptivo en lugar de prescriptivo. Nuestro objetivo (Mike Anderson, Mark Bailey, Ian y yo) era crear una base para lo que probablemente se crearía después (la parte del procedimiento).
Nuestro objetivo era crear algo que pudiera ser entendido por cualquier miembro del personal técnico, independientemente de su experiencia en programación JSL. Lea el documento y planee discutir cualquier pregunta que tenga, especialmente si algo no tiene sentido o siente que falta algo. Si tiene alguna pregunta o comentario, publíquelo a continuación o tráigalo a la reunión. Si bien los detalles de implementación están fuera del alcance de este documento, sería útil saber qué cree que debería abordarse primero.
gracias don
24 de julio - Agregué las diapositivas de la reunión de mitad de año de hoy.
Re: Buenas Prácticas de Programación - Documento de mitad de año 2020@DonMcCormack ha publicado el documento en la base de conocimientos de SE: Buenas Prácticas de Programación .
Estoy desactivando las respuestas aquí. Por favor agregue sus comentarios a ese documento.
Re: Buenas Prácticas de Programación - Documento de mitad de año 2020Grandes pensamientos aquí!
A riesgo de introducir cierta lentitud en el alcance, este documento podría ser una excelente guía para dejar a los usuarios al comienzo de su elaboración de JSL, es decir, después de una demostración de secuencias de comandos o un día de JMP. Sería bueno ver recursos clave mencionados (Índice y guía de secuencias de comandos, Registro, Intercambio de archivos de la comunidad, etc.) para convertir el documento en una referencia de 'ventanilla única' para los programadores de secuencias de comandos principiantes. Sin embargo, dicho contenido adicional tendría que equilibrarse para mantener la brevedad y evitar cualquier situación 'TL; DR'...