Assuming the developer(s) are students in next year's CSCI 265 course, provide a set of four gtk-specific recommendations you would give them to ensure the gtk development went as smoothly as possible, and your reasons for choosing those specific recommendations.
(These recommendations are to be coding specific and gtk-specific - not simply vague/general software engineering principles.)