Hier ben ik weer na maanden niks gepost te hebben. Ik heb in de tussentijd niet stil gezeten. Heb mezelf Test Driven Development (TDD) geleerd. Ik raak steeds meer bedreven in TDD toe te passen bij software development.
Ik ben ook het boek C++ How to program International 9th edition aan het lezen. Een van de zogenaamde ‘Making a difference’ oefeningen uit hoofdstuk 2 was het maken van een BMI Calculator. Ik heb deze oefening verder uitgewerkt tot een volwaardige windows desktop applicatie.
Ik heb twee klassen ontwikkeld. De ene is een klasse die de berekening en gelijk een controle op de ingevoerde data uitvoert. De andere is een heel eenvoudige klasse die aan de hand van de uitkomst van de berekening aangeeft in welke classificatie die uitkomst thuis hoort.
De ontwikkeling m.b.v. TDD heb ik gedaan in de CodeBlocks IDE met de TDM GCC C++ 9.2.0 compiler. Ik heb het Google Test Framework gebruikt om de unit tests te schrijven. Nadat ik de twee klassen heb ontwikkeld, heb ik in C++ Builder 10.3.3 Community Edition de GUI en een event-handler gecodeerd.
In de nabije toekomst wil ik ook in C++ Builder DUnit gebruiken om unit tests te maken. Zodat ik ook de C++ code in C++ Builder kan testen.
Je kan de BMI Calculator downloaden op https://software.coolcppstuff.nl