No hay forma de que seas más rápido, excepto quizás practicar. Pero tu amigo puede ayudarte a ser más rápido.
- Haz que tu amigo desarrolle convenciones de programación que ambos compartan
- Si hay una técnica que ambos comparten, será más fácil comunicarse a través de la programación. Los programas son tanto para el lector como para la computadora.
- Es bueno aprender nuevas técnicas, pero tu amigo debería estar dispuesto a explicar lo que logran. Si solo logran mostrar que tu amigo es inteligente, entonces esa no es una buena técnica para usar.
- Haz que tus amigos comenten su código
- Algunas veces puedes intuir cuándo el comentario en el código difiere de lo que realmente hace el código. Eso te ayuda a dirigir tu atención.
- Los comentarios también pueden ser pistas falsas. Los comentarios deben aclarar la intención del código, no lo que hace. Por ejemplo, ‘Esto produce el cálculo X con el propósito de Y’ es más del doble de útil que “Esto produce el cálculo X ‘
- Haz que tus amigos lo analicen, planifiquen con anticipación y refactoricen
- Desglosar un problema es bastante útil para que sea más fácil de entender. Aislar cosas en secciones (como objetos, métodos y funciones) en función de las características de los lenguajes de programación es generalmente útil para que no tenga que entender todo de una vez o saltar de un lado a otro para comprenderlo.
- Planear con anticipación ayudará al no escribir cosas innecesarias. Hay una regla no escrita de entropía en el código. Cuanto más trabaje en un código, más se alejará de su diseño original. Eventualmente, las partes estarán haciendo cosas que ‘no deberían’ hacer a menos que se haga una planificación anticipada para aislar las partes que van a cambiar de las partes que cambian a un ritmo diferente.
- Refactorizador Siempre es difícil entender el código lleno de características que nunca se usan. Clases que hacen demasiadas (o muy pocas) cosas. ‘Optimizaciones’ significaba hacer algo más rápido, pero también confundir el significado.