ABSTRACT

MonoDevelop supports XML comments for documenting functions, and it integrates well with tooltip menus for showing pop-up helper messages when calling documenting functions. XML code commenting, apart from being conventional, has a further practical use. It integrates with MonoDevelop tooltip help, which means that as call functions and specify arguments, MonoDevelop display the relevant comments. Caching refers to a process where one create and initialize objects ahead of time, holding them hidden in reserve until actually need to use them. The main justification for doing this is performance. The act of creating an object or accessing a property entails, under the hood, the execution of functions and the dynamic allocation of memory. The usage of caching is object instantiation, for creating objects that must appear to spawn dynamically, such as power-ups, enemies, weapons, bullets, explosion effects, and more.