Obtenga comentarios sobre su estilo de codificación de alguien con más habilidad y experiencia.
La forma en que lo hice fue que conseguí un trabajo donde yo y un programador sénior cooperamos en proyectos, y él revisó todo el código que revisé. De vez en cuando me escribía un correo electrónico con todo lo que lo molestaba o lo confundía sobre mi código. Me llevó un tiempo encontrar un estilo con el que tanto él como yo estuviéramos razonablemente cómodos, y tuvimos algunos acalorados debates sobre algunas cosas, pero en general aprendí mucho y nos separamos como amigos.
Lea libros / artículos sobre patrones de diseño, aplique diferentes patrones a sus problemas y vea cuáles cree que son útiles en qué situaciones.
Lea libros / artículos sobre convenciones de nombres y estilos de formato. Diferentes comunidades usan diferentes estilos. En general, es una buena idea utilizar un estilo que las personas con más probabilidades de leer su código reconocerán.
Algunos consejos concretos sobre la estructuración del código:
- Cuando vea que alguna parte de su código puede simplificarse, hágalo.
- Cuando vea que alguna parte de su código puede reutilizarse, hágalo una función y reutilícela.
- No tenga miedo de cambiar los nombres de las variables y funciones si son malas.
- Cuando tenga una idea para algo (una estructura, función, clase, patrón, cualquier cosa) que pueda facilitarle la vida, créelo y úselo.
- Cambia de opinión a menudo. Cada vez que lo haces, aprendes algo.
Tomarse el tiempo para hacer esto, por supuesto, lo retrasará al principio. A medida que su código se vaya volviendo cada vez más elegante, será más fácil de mantener y obtendrá los beneficios de su trabajo.