Las ventajas y desventajas del uso de funciones y procedimientos en la programación de computadoras

...

Ahorre tiempo de programación mediante el uso de procedimientos y funciones.

Las funciones y los procedimientos son dos de las herramientas en la caja de herramientas de todo programador que le permiten escribir código más ajustado y eficiente. Si bien puede haber una desventaja o dos en el uso de esta opción de programación, las ventajas superan con creces cualquier desventaja. Al implementar funciones y procedimientos en su programa, el programador reduce el tiempo de codificación y el tiempo de depuración, reduciendo así el tiempo total de desarrollo.

Procedimientos y funciones

Los procedimientos y funciones operan con el mismo principio de escribir un pequeño fragmento de código al que puede llamar, en lugar de escribir el mismo código en varios lugares de su programa. Esta práctica reduce el tamaño del programa como mínimo y, a menudo, mejora la legibilidad del programa. La mayoría de los lenguajes de programación contienen funciones integradas y admiten la capacidad de crear procedimientos y funciones en su código.

Video del día

Tiempo de codificación reducido

Una ventaja de utilizar funciones y procedimientos es que se reduce el tiempo de codificación. Si solo tiene que escribir una rutina una vez y codificar declaraciones que la llamen, ahorrará el tiempo de codificar la misma rutina varias veces, incluso si opta por cortar y pegar la rutina. La reducción del tiempo de codificación ayuda a reducir el tiempo total de entrega del proyecto.

Reducción del tiempo de depuración

Además de reducir el tiempo de codificación, el uso de procedimientos y funciones ayuda a reducir el tiempo de depuración. Cuando coloca el mismo código en varios lugares, a veces es difícil realizar cambios de depuración en todos esos lugares. Si realiza el cambio en un lugar, pero no lo hace en los otros dos lugares, es fácil confundirse. Esto dificulta encontrar el problema y eliminarlo de todos los lugares del programa.

Efectos de mantenimiento

Los efectos sobre el mantenimiento del programa, que es la más costosa de las etapas de desarrollo, pueden ser tanto buenos como malos. Al igual que con la depuración, si el problema está en un procedimiento llamado, puede encontrarlo una vez y eliminarlo rápidamente. Sin embargo, si el programador que escribió el código hizo un uso excesivo de los procedimientos y funciones, el programa puede resultar más difícil de entender. Cuanto más difícil de entender, más se tarda en arreglar un programa.