Red de conocimiento informático - Material del sitio web - ¿Se ha encontrado con esta situación en la que varios programadores siempre escriben código duplicado?

¿Se ha encontrado con esta situación en la que varios programadores siempre escriben código duplicado?

También puede ser problema del profesor. El profesor sólo se preocupa por enseñar código y no por enseñar ideas de desarrollo de software. En primer lugar, hay que mirar el desarrollo de software desde un nivel superior y comprender de qué se trata el desarrollo de software. No se puede simplemente seguir al profesor. De hecho, cada programador escribe códigos diferentes, incluso si quieren lograr lo mismo. Las ideas personales serán diferentes y el código será diferente. Entonces no tiene sentido seguir la repetición del maestro. Tienes que ver en su código qué puede hacer el lenguaje o herramienta de programación que estás aprendiendo actualmente y cuáles son sus ventajas, y entender el propósito de cada línea de código que escribe. Al final, puedes descubrir qué hay en el código. escribe. Es muy probable que haya cosas que sean inútiles y cosas que se puedan optimizar. Al mismo tiempo, debe comenzar lentamente a escribir programas de forma independiente. Comience con los más simples. Un programa puede implementar una función muy simple y luego expandirse lentamente. Esto le ayudará a recordar la sintaxis básica y a comprender gradualmente la estructura y el principio de funcionamiento del programa. Finalmente, debemos fortalecer el estudio de conocimientos relacionados con el desarrollo de software, como estructuras de datos y algoritmos (esto es muy importante, a veces la velocidad de ejecución de un programa depende completamente de que el programador que lo escribió comprenda las estructuras de datos y algoritmos), bases de datos. , varios idiomas de etiquetas, etc., este conocimiento se combinará con habilidades de programación para construir un marco tecnológico básico de desarrollo de software en su mente, que puede ayudarlo a comprender cómo es técnicamente el desarrollo de software (además, el marco de nivel de gestión y desarrollo de software, esto no estará cubierto).