Los siguientes consejos son aplicables en general a cualquier lenguaje de programación moderno:
- Marque el enfoque : en mis primeros días de programación (en C y C ++) durante la universidad, tendería a saltar al editor para comenzar a escribir el código. A veces, se me ocurre un código de trabajo, tal como lo había pensado. Pero también hubo momentos frustrantes. Y eso fue mientras escribía código, cuando me enfrenté a la conclusión de que acababa de llegar a un callejón sin salida, porque no había pensado en una situación así antes de comenzar a escribir el código. Por supuesto, no hay otra opción que volcar el código y comenzar de nuevo. Si bien se necesita cierta experiencia para poder evaluar y proceder con un enfoque dado, sin duda reducirá el tiempo y el esfuerzo de codificación. La mejor manera es poner el enfoque gráficamente (diagrama de flujo) y examinarlo parte por parte (para ver si son lo suficientemente confiables como para ser armados).
- Conozca su idioma de memoria : no hace falta decir que cuanto más sepamos sobre cualquier lenguaje de programación, más fácil será escribir código. Conocer diferentes construcciones de programación en un lenguaje particular, nos ayuda enormemente a seleccionar el enfoque correcto. Es exactamente lo mismo: si conoce múltiples formas de llegar a un lugar, entonces tiene el poder de elegir, ya que puede evaluar los méritos y deméritos de cada uno contra el otro, antes de elegir el que más le convenga.
- Hágalo simple : como dice la sabiduría antigua, es mejor escribir un código simple con menos número de líneas (y construcciones), a menos que una versión complicada del mismo código tenga una ventaja significativa en términos de rendimiento.
- Codifique estéticamente : la sangría adecuada, los comentarios de código, el uso de mayúsculas y minúsculas, etc. conducen a un código con mejor legibilidad. Para el compilador, sería todo lo mismo, con o sin estas cosas. Pero para cualquier programador (que no sea el autor del código) que ve el código, hace una gran diferencia. Un código no estructurado es extremadamente difícil de leer y entender, y mucho menos encontrar y solucionar un problema o mejorar el código en sí.
- Usar control de versiones : un código puede sufrir muchos cambios durante (y después) su implementación. Para preservar todos esos cambios, use un marco de control de versiones para almacenar su código, de modo que siempre pueda ver un historial de cambios para su código. No solo ayuda en escenarios en los que necesita recurrir a una determinada versión del código, sino que también nos ayuda a clasificar ciertas versiones de diferentes códigos de forma selectiva en una versión.
- Use un IDE : un entorno de desarrollo integrado es una aplicación que nos permite escribir, probar, depurar, compilar e implementar nuestro código, todo en un solo lugar. Normalmente, el código se puede escribir en un editor de texto sin formato como el Bloc de notas, luego se puede compilar desde la línea de comandos y el código ejecutable se puede ejecutar desde la misma línea de comandos. Los IDE nos permiten hacer lo mismo, pero como todo se puede hacer desde dentro, el tiempo que lleva desarrollar un código disminuye significativamente. Además, hay características como el resaltado de sintaxis en color, la finalización del código, el formateo del código, la integración con los repositorios de control de versiones, etc., que simplemente nos hacen la vida más fácil. Olvidas sangrar un bloque, IDE lo hace por ti. Utiliza una sintaxis incorrecta en el código, el IDE lo señalaría y sugeriría correcciones. Aquí hay algunos ejemplos de algunos idiomas:
- ASP.net/VB.net/C# – MS VisualStudio
- Java – Eclipse, NetBeans
- PL / SQL – Sapo, Desarrollador SQL, Desarrollador PL / SQL