Best Practices

The Blackbaud Infinity team has decided on coding standards for almost all aspects of the application. While looking through some existing code, you may see violations of the standards here and there; these variations are most likely due to the code being written before a particular standard was adopted. If you encounter an area you're not sure of or one that's not covered in this document, please post a question within our developer forum. Remember that when using Design Mode within the user interface, system administrators can see your XML spec files and the Transact-SQL code contained within the specs. In addition, after you load a spec into the Infinity catalog system, that feature is callable from third-party applications by one or several of Blackbaud’s Infinity Web APIs. Therefore, your code needs to be uniform, tidy, and consistent.