Some "nervous twitch" actions (for example, resizing or moving forms or unnecessary clicks) can cause additional code to be generated, which can make the generated profile classes more difficult to work with. It is best to avoid unnecessary actions while recording.
If the tested application makes a lot of calls to worker methods such as app.showResponseAsYesOrNo, these will not increase the size of the generated code but they may cause a lot of extra logging while recording.
You can suppress this logging, by adding these methods to the noiseMethods array in the atcgGetControlOptions method of the Application subclass. Some worker methods can be called many times from a single button click.