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.
Este comentario ha sido eliminado por el autor.
ResponderEliminar