Diría que, en general, es algo que viene con el tiempo y la experiencia, pero es posible que si trabajas con idiomas más concisos, devuelves esa calidad a tus idiomas de trabajo habituales.
Ciertamente, después de un año o dos trabajando con Ruby, encontré que mi C # se volvió mucho más tenso. Creo que si entendiera mejor la programación funcional (una ambición continua) probablemente tomaría más de eso.
También hay algunas pautas que pueden ayudar, por ejemplo, si escribe las mismas dos líneas más de una vez, divídalas en su propio método. Esa es una pauta simple pero reduce rápidamente las líneas de código y la programación de cortar y pegar, de la cual la mayoría de nosotros somos culpables de vez en cuando.
Si comprende la herencia, a menudo puede ahorrar repitiendo el mismo código en diferentes lugares al proporcionar una funcionalidad común a las clases primarias. Esto es obvio en principio, pero algo que la gente suele pasar por alto en la práctica.
Puede haber una diferencia entre escribir menos código y tener menos código en su aplicación; a veces puede usar la generación de código para evitar tener que repetirlo, por lo que solo escribe unas pocas líneas de código, pero luego generan una gran cantidad de otro código para usted - Eso puede darle mucha influencia. Mire lo que hace una herramienta como Rails o Entity Framework a este respecto para comprender cuán útil puede ser. Sin embargo, sea claro acerca de la necesidad y piense dos veces, tres veces y luego cuatro veces sobre la creación de su propio código, eso puede llevarlo al infierno de YAGNI.
Comprenda su idioma, su API y sus herramientas. Una vez más, esto parece obvio, pero a lo largo de los años he escrito tanto código que más tarde me di cuenta de que estaba reproduciendo una funcionalidad que podría haber heredado de la API o haber utilizado una función de lenguaje para simplificar que me di cuenta de que algunas horas de lectura sobre la documentación para la API con la que estoy trabajando me ahorrará muchas horas de codificación o depuración más adelante. Del mismo modo, la mayoría de las plataformas con las que trabaja tienen un gran potencial: aprenda a trabajar de la manera que esperan y su vida será mucho más fácil. Dedique algo de tiempo a encontrar la dirección de menor resistencia para la plataforma con la que está trabajando y hará que las cosas se hagan mucho mejor.
Si se pregunta si hay una mejor manera de hacer algo, probablemente la haya y siempre vale la pena descubrir cómo hacer las cosas mejor.