Sugar is super flexible when it comes to customization, which is great—but that flexibility can sometimes cause problems during upgrades or when the platform evolves. To keep your custom code running smoothly and avoid headaches down the line, it's important to follow some key best practices.
We’ve put together a list of those best practices based on our experience and research to help you build customizations that are easier to maintain and upgrade. Following these will help you stay in sync with Sugar’s evolution and keep things working with as little disruption as possible.