Continúa nombrando tus variables de la manera correcta. Será mejor que los nombre correctamente que agregar comentarios. Mismo consejo para las funciones. Este truco te ayudará mucho, especialmente durante la fase de depuración.
Otro salvavidas es configurar un repositorio git desde el principio. Puede automatizar la confirmación cada N minutos o cada vez que ejecute el script de construcción. El punto es simplemente evitar estar en el caso “funcionó antes, ¿qué rompí?”
Conoce el problema. Esto viene del Escenario, análisis, síntesis, codificación (solo cuando sabes qué codificar).
Siempre enfrenta el problema más difícil primero. El “cuello de botella”, esto le ayuda a conocer el problema. Haga un prototipo sucio si necesita verificar el concepto “se mezclará”. Para una competición probablemente mantendrás el prototipo. En la vida normal, el prototipo desechable (Plan To Throw One Away) es una forma de construir algo solo para comprender los límites, lo que necesita lograr o el problema que puede encontrar. Luego lo tiras y comienzas con un modelo real.
- ¿Cuál es la manera más efectiva de lograr que una audiencia experimente algo indirectamente antes de que realmente suceda?
- ¿Puede cualquier tema de aprendizaje escolar convertirse en una historia convincente?
- ¿Qué es mejor, mantener una memoria por un minuto o repetir una memoria por un minuto?
- ¿Cuál es la mejor manera de aprender vietnamita hablado?
- ¿Cuáles son los mayores desafíos para aprender inglés?
En términos generales (pero más de 10 minutos)
No reinvente la rueda, conozca su plataforma y marco, especialmente la manipulación de cadenas y matrices. Pasa tiempo practicando expresiones regulares. Cómo usar la llamada recursiva de manera eficiente, use las funciones de devolución de llamada. En Unix, use un script de shell para automatizar su compilación, prueba o cualquier otra cosa … Conozca la diferencia entre rsync y scp (rsync es rápido), wget y curl …
Aprende los patrones de diseño y trata de reconocerlos. ¿Qué sistema de mensajería es mejor usar y por qué? ¿Cómo reportar un error? Conocerlos lo suficiente para evitar excesos … es una competencia.
Pase algún tiempo en este sitio web: Scenic Programming Language Tours