Razones por las cuales debemos aprender a usar la STL en C++

He leído mucho al respecto últimamente, y es que se pueden encontrar principalmente 2 opiniones diametralmente opuestas, la primera es que si ya eres un desarrollador con cierto nivel avanzado en C++,  puedes optar por crear tus propias funciones y algoritmos ya que bajo este esquema de pensamiento , el hacer esto,  te permite tener mas entendimiento y control de lo que hace la aplicación que estas codificando ademas de que puedes comprender  y mantener a la perfección el diseño del sistema. Esta forma de pensar tiene cierta validez en el sentido de que al ser tu el único diseñador del sistema en cuestión cada parte o fragmento del código es completamente entendible pues eres tu quien lo diseña y lo codifica. Pero por otro lado, hay quienes piensan (me incluyo) que la STL , Standard Template Library,  nos brinda muchas y muy variadas ventajas a la hora de desarrollar cualquier aplicación en C++. Aquí te muestro algunas de las razones mas importantes por las cuales creo que todos los programadores  en lenguaje C++ deberían usar la STL:


  • Re uso del Código: Es decir no tienes por que inventar la "rueda" cada vez que quieras programar un sistema, la STL de C++, nos brinda la bondad de reutilizar el código y que este sea igualmente útil y valido en cualquier aplicación que hagamos.
  • Eficiencia: Los compiladores modernos de C++, miGW, Clang, etc, están completamente optimizados para la implementación de la STL en nuestras aplicaciones. 
  • Precisión: Evitamos código trivial y bugs.
  • Estandarización: Nos aseguramos de que nuestra aplicación pueda ser utilizada en cualquier entorno (Windows, OSX, Linux).
No cabe duda que aprender a utilizar las herramientas que la STL nos ofrece, es algo de mucha importancia a día de hoy si queremos programar en C++ de una forma moderna y eficiente.

Comentarios

Publicar un comentario

Entradas populares de este blog

Crear la funcion gotoxy(), en dev-c++ ... ejemplo sencillo.

Ejercicio de C++, ejemplo: promedio de un Alumno y la sentencia IF

Como dar formato a los decimales en C++