Cómo codificar eficientemente

Siempre, siempre, siempre mantén todo ORGANIZADO. Use comentarios, no olvide sangrar correctamente, especialmente sus llaves.

Aquí hay un ejemplo simple (usando Java). Se me pidió que encontrara todos los números primos de 2 a 10,000, para el contexto.

y

¿Ves la diferencia? (Sé que no tengo comentarios, los borré para que pudiera encajar la mayoría de las cosas importantes en la captura de pantalla)

Aunque el código es el mismo, es mucho más fácil para un programador leer cuando se sangra correctamente.

No debería ser demasiado difícil adquirir un hábito, pero déjame decirte lo frustrante que es ayudar a un compañero cuando no hace sangrado o usa comentarios. Si escribe físicamente en los comentarios lo que debe hacer y cuáles son sus objetivos, le será mucho más fácil averiguar cómo lograr su objetivo.

Además, no te castigues si tu código no se ejecuta las primeras dos veces. Es una cuestión de prueba y error, y los errores pueden ser tan pequeños como olvidar un punto y coma. Si está completamente perdido, sugiero hablar con un profesor de informática o buscar videos en línea.

¡Ah, y aprende los términos! Es más fácil articular sus problemas cuando sabe qué términos usar.

Soy muy nuevo en esto, y solo estoy transmitiendo lo que encuentro más útil para mí.

  1. Idea perfecta en el requisito del cliente.
  2. Normas de codificación con comentarios.
  3. Organizando el código en consecuencia.
  4. Buen conocimiento de las funciones y otras cosas de la estructura de programación.

Para obtener los estándares de codificación, intente seguir el código en CMS y siga los grandes estándares de codificación y organización del código.

Divide y conquistaras. Divida su programa en componentes o piezas de funcionalidad incrementales que pueda probar en cada paso, de modo que pueda eliminar cada error en el entorno más simple posible antes de agregar más complejidad.

  1. Usa el código más pequeño para hacer tanto.
  2. No reinventes la rueda. Encuentra una buena biblioteca o fragmento de código usalo.
  3. Escribir código de seguridad. Supongamos que todas las interfaces externas son vectores explotados.
  4. Escriba el código asumiendo que necesita poder leerlo años más tarde.
  5. Escriba código suponiendo que otras personas con un nivel de capacidad similar pueden leerlo.
  6. No sobre optimices.

El último en particular es el favorito de algunos de los mejores desarrolladores que conozco. Debido a esto, nada se hace.

Escribe pseudocódigo para planificar tus pensamientos. Al escribir el código real, hágalo lo más simple posible y al mismo tiempo logre la tarea en cuestión.

Si bien debe usar bibliotecas externas cuando hay una característica importante que no tiene la mano de obra para escribir, no vaya a importar bibliotecas de ninguna manera. Cuando use una biblioteca externa, si algo falla en la biblioteca, será más difícil para usted resolver el problema que si escribiera esa característica desde cero.

Escriba pruebas para su código para asegurarse de que realmente haga lo que usted cree que debería hacer. Sin embargo, no vayas por el 100% de cobertura de código. En ese momento, se ha perdido tiempo en probar cosas que no necesitan ser probadas.

Siempre y cuando practiques la escritura de códigos y la lectura de tutoriales sobre tu lenguaje de programación preferido … esto aumentará tus habilidades de codificación … también la lectura de otros códigos te ayudará a ganar muchas habilidades …

Para poder codificar con calidad, empiece a aprender cómo escribir pruebas unitarias y depurar su código.

Diseño y arquitecto. Debes pasar la mayor parte de tu tiempo pensando y planeando. Escribir el código es donde debes pasar la menor cantidad de tiempo. La ingeniería de software es parte arte y parte mecánica. El diseño y la arquitectura es el arte … La codificación es la parte mecánica. Y, por favor, escriba su idea de que alguien más tendrá que trabajar más tarde (quizás años). Documento e instrumento.

Puedes aprender a codificar efectivamente siguiendo algunos pasos básicos

  • Tener un bucle de retroalimentación.
  • Aprender de los errores.
  • Utilice el flujo para mejorar la productividad.
  • No simplifiques las cosas que sí necesitan tu tiempo.
  • Use un mentor o una guía para obtener ayuda.

También puede aprender más sobre la codificación efectiva y la productividad en menos tiempo leyendo este blog: aprenda los mejores consejos de productividad de codificación. Proporciona un estudio detallado sobre cómo ser un programador cualitativo en menos tiempo.

  • Usas muchos comentarios.

  • Funciones para todo y para todo.
  • Manejar todos los casos de error posibles, especialmente los casos de límites.
  • No uses variables como i, j, k

Al escribir más y más programas.

Mirando el código del desarrollador eficiente (sé que es una forma aburrida pero todavía funciona).