MediaMonks FDT Code Generator
During my internship at MediaMonks I
started to work a lot with the Temple library.
Among many other things the library has a design in place to make sure unused objects are completely removed from the memory.
This is very important because otherwise it can cause so called memory leaks. Which can seriously slow down the application or let it completely crash.
To keep track of this, each object would implement a 'destruct' method in which the necessary steps would be taken to let it be removed from the memory.
Because this was such a recurring task that had to be done, I set out to create a plugin for FDT that would automate this process and save a lot of time. It turned out to be very challenging, also because no documentation is available for the FDT modules. Nonetheless I did manage to complete my plugin. And later updated it for the newer versions of FDT. As well as adding a ton of more preferences and features such as extracting an interface out of a class and implementing various interfaces, methods and advanced templates.