Red de conocimiento informático - Conocimientos de programación - ¿Es mejor para los programadores escribir menos código?

¿Es mejor para los programadores escribir menos código?

Escribir código y crear productos tienen el mismo significado: ¡comienza con la suma y luego comienza con la resta!

En lo que a mí respecta, si puedes hacer algo con una línea de código, ¡no intentes engañarme para que use diez líneas!

Pero cuando comenzamos a desarrollar, debido a que no estábamos familiarizados con las características del lenguaje, las ideas, las estructuras de datos básicas y las API, pudimos escribir más código para aumentar nuestra comprensión del lenguaje de programación, pero esto. La cantidad de tiempo no debe entenderse como una gran cantidad de código, sino como una gran cantidad de métodos de implementación. Por ejemplo, hay muchas formas de recorrer un mapa, como ketSet, EntrySet, iteración, etc. Al principio, solo tendrá un tipo, entonces puede que no sea aplicable en algunos escenarios específicos, por lo que debe aprender a sumar al comienzo de la programación.

Cuando esté familiarizado con el desarrollo básico, el enfoque se convierte en cómo desarrollarlo de la manera más simple y clara. Debe utilizar la forma más sencilla de implementar el código comercial.

Por ejemplo: una lista de objetos se agrupa según un determinado campo. El requisito es muy simple. ¿Cómo implementarlo?

Primero cree una nueva cadena maplt; listgt;, recorra la lista, cree una nueva lista1, use el campo del objeto como clave, coloque el objeto en la lista1 y luego colóquelo en el mapa como valor Al atravesar el segundo elemento, es necesario determinar si la clave existe. Si existe, saque la lista1 existente y coloque el objeto en ella. Si no existe, cree una nueva lista2, use el campo como. key y list2 como valor y colóquelo en el mapa. La implementación del código es de aproximadamente 10 líneas (específicamente no quiero escribir código).

Pero usando el procesamiento de transmisión de JAVA8, solo una línea de código es la siguiente:

¿No es súper simple?

Muchas veces, la simplificación de nuestro código se beneficia de la actualización continua del lenguaje fuente. Por lo tanto, en el desarrollo real, debemos adoptar constantemente las nuevas características que trae el lenguaje y compartir habilidades de desarrollo con otros. ¡Simplifique el proceso de desarrollo!

En lo que respecta al lenguaje JAVA, es un poco engorroso en comparación con otros go, scala, etc. Por ejemplo, al usar patrones de diseño para el desarrollo, al principio es innecesario mucho código, pero cuando Se ampliará más adelante. Descubrirá que es muy fácil y que toda la arquitectura también es muy robusta. Vale la pena usar más código a cambio de la solidez del programa.

En resumen, menos código no es mejor. No se desvíe de los principios más básicos del diseño de código (escalabilidad, principio único, robustez, etc.). . .