My name is Pietro Martins de Oliveira, and I'm glad to participate at this NinjaOne's NinjaRMM code challenge.
- Linked-in: https://www.linkedin.com/in/profpietromartins/
- Instagram: http://instragram.com/profpietromartins
- Youtube: https://www.youtube.com/@profpietromartins
- E-mail: [email protected] or [email protected]
I had to commit some Visual Studio specific artifacts like *.sln, *.vcxproj.* files, etc. One would just have to open the ninjarmm_screening.sln at VS 2022 and it should be 'good to go'.
-
IDE:
- Visual Studio Community 2022;
- Visual C++ 2022 - 00482-90000-00000-AA412;
- Microsoft Visual C++ 2022;
-
OS:
- Microsoft Windows [Version 10.0.19044.2604] OS.
Relevant commits (bottom-up):
-
31151f6 - First version of
Job
class hierarchy; -
2a6a5d8 - First and only version of
IsInBound()
function; -
485398a - First and only version of
ContainsTheString()
function; -
221431c - Upgrading code to include Factory Method Design Pattern on
Job
ierarchy; -
5e517ef - Upgrading code to include Composite Design Pattern
Job
hierarchy; -
950a53d - Upgrading code to automatically check for possible memory leaks at the whole code
-
07e0f2a - Some passing unit tests for the
Job
hierarchy; -
bfcacce - Some passing unit tests for
IsInBound()
function; -
bd3f7f2 - Some passing unit tests for
ContainsTheString()
function; -
95a74b7 - Further improvements, now using multithreading.
Relevant commits:
- Only one relevant commit: d1915b0.