Test Driven Development en C++
TDD es una metodología de programación que consigue evitar ciertos problemas muy frecuentes en cualquier proyecto software. Por nombrar unos cuantos de esos problemas:
* Ficheros fuentes con (decenas de) miles de líneas de código.
* Funciones con cientos (e incluso miles) de líneas de código.
* Gran cantidad de código muerto que es activamente mantenido por mucho que no se usa.
* Alto número de defectos.
* Lógica demasiado complicada provocada normalmente por arreglos urgentes.
* Código o lógica duplicado.
* Código anticuado, codificado mediante librerías o prácticas ya obsoletas, que no puede actualizarse sin coste elevado.
* Mediante el uso de TDD, el código generado es de mayor calidad y más mantenible.
La charla pretende ser una breve introducción al TDD, un rápido vistazo a esta ḿetodología que dé cierta idea de cómo funciona y del porqué de que sea tan efectiva usando en todo momento C++ como lenguaje de programación.
Material disponible en https://usingstdcpp.org/using-stdcpp-2016/programa-2016/tdd-en-cpp/
Видео Test Driven Development en C++ канала Using std::cpp
* Ficheros fuentes con (decenas de) miles de líneas de código.
* Funciones con cientos (e incluso miles) de líneas de código.
* Gran cantidad de código muerto que es activamente mantenido por mucho que no se usa.
* Alto número de defectos.
* Lógica demasiado complicada provocada normalmente por arreglos urgentes.
* Código o lógica duplicado.
* Código anticuado, codificado mediante librerías o prácticas ya obsoletas, que no puede actualizarse sin coste elevado.
* Mediante el uso de TDD, el código generado es de mayor calidad y más mantenible.
La charla pretende ser una breve introducción al TDD, un rápido vistazo a esta ḿetodología que dé cierta idea de cómo funciona y del porqué de que sea tan efectiva usando en todo momento C++ como lenguaje de programación.
Material disponible en https://usingstdcpp.org/using-stdcpp-2016/programa-2016/tdd-en-cpp/
Видео Test Driven Development en C++ канала Using std::cpp
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
The New Library On The Block A strong library foundation for your next project Jonathan MüllerC++ y mucho más. Un vistazo al universo de bibliotecas disponiblesMind the cacheProgramación funcional básica en C++Modern C++ Asynchrony Using Qt Ville VoutilainenUsing C++ in Airbus DS ISR Products, an overview - Carlos GómezUtilización de casos de uso en el diseño de aplicaciones en C++Apertura de las IV Jornadas de C++using std::cpp 2023 OpeningApertura de las jornadasMira esa secuencia… ¿Es un vector? ¿Es una lista? ¡No! ¡¡Es un súper árbol!!.Al borde de un ataque de Matlab… sálvame C++Perfect Hashing in an Imperfect World - Joaquín M. López MuñozWhat we’ve been awaiting for Hana DusíkováThe Hourglass Pattern.C++20 Concepts Bringing sanity to generic programming Michael HavaMachine Learning Applications for Embedded Devices Using TinyML and C++Can you write code that is compliant to MISRA C++ 2023? - Richard CordenThe most valuable values. Juanpe Bolivar.IncludeOS: experiencias con un unikernel en C++¿Qué podría ser C++17?