Depende de en qué etapa se encuentre con la codificación.
Como principiante, experimentas con cosas que crees que funcionarán hasta que algo realmente funcione. el código está sucio porque puede que no esté diseñado lógicamente y habrá muy pocos comentarios y carecerá de una estructura coherente. No podrá completar muchos proyectos que comience porque no puede descubrir cómo depurarlos.
Si tiene un poco de instrucción de un programa formal, aprenderá el valor de un diagrama de flujo. Ahora su código comienza a ser más estructurado y más fácil de depurar. Sus comentarios aún están lejos de ser lo suficientemente completos como para que alguien más pueda seguir su código. Ahora está completando regularmente proyectos de 100 líneas de código o más. La mayoría de los estudiantes universitarios con un solo curso de programación nunca progresan más allá de esta etapa. Hacia el final de esta etapa, ya no depende de los diagramas de flujo formales, sino que realiza una pseudo programación donde escribe la estructura de su programa utilizando una combinación de su idioma nativo y código. Empiezas a usar modularidad.
Cuando comienza a convertirse en profesional en su codificación, se da cuenta de que debe documentar su código. Esto es cuando comienzas a ser descriptivo con tus comentarios. Todavía usa pseudocódigo para diseñar su trabajo. Además, comienza a programar la comprobación de errores tanto para evitar “basura” como para afirmar que el producto de esta etapa producirá resultados que se utilizarán más adelante. Sus comentarios en esta etapa deben tener una definición suficiente para que un programador experto pueda seguir su trabajo y comprenderlo. Los programas cuando se inician casi siempre finalizan y pueden ejecutar un par de miles de líneas. Su código es casi siempre un conjunto de módulos estructurados donde puede aislar errores inmediatamente cuando ocurren. En esta etapa, comienza a ser más consciente de los procesos informáticos de bajo nivel y aprende a optimizar su código para aprovecharlos. Si está programando el sistema, conoce un sistema y es un buen sistema operativo. Puede estar obteniendo sus primeras certificaciones.
- ¿Cómo crean los escritores personajes increíbles en sus libros?
- Idiomas y guiones indios: ¿Se usaba Brahmi para escribir sánscrito?
- ¿Cuáles son algunos consejos / trucos prácticos para que un aspirante a escritor se vuelva más observador / perceptivo en su vida cotidiana?
- Cómo administrar tu cuaderno escrito
- Cómo escribir un concurso para citar mensajes de texto
En la siguiente etapa, ahora tiene suficiente práctica y habilidad para conocer la mayoría de los algoritmos básicos. Como resultado, ahora rara vez diseñas un pseudocódigo detallado para un programa. En cambio, comienza a codificar de inmediato, pero se auto documenta por comentarios y bloquea módulos estructurados. La codificación ya no es un desafío. Hablas y piensas el lenguaje de la computadora. De hecho, probablemente conoces media docena o más. Eres íntimo con las arquitecturas informáticas y sabes cómo aprovecharlas al máximo. Los programas de 10,000 líneas o mucho más no te desconciertan. Usted sabe cosas como el MFC o estructuras comparables para las clases de máquina y el funcionamiento para el que está programando. Probablemente tenga varias certificaciones de Master Class. Es posible que no tenga todo lo que se describe aquí, pero tiene lo suficiente como para que la mayoría de los otros programadores envidien. tus habilidades incluso si no lo admiten. Pero puede decir: cuando tienen problemas, acuden a usted y usted los resuelve.
Como no he pasado la última etapa, no puedo ir más allá para describir los atributos de lo que sigue.