Coding standards
Naming standards (tobe)
Package / naming placement
- Package name all lowercase
- General platform entities
- Servlets
- Fields
- Views
- Solution specific code
Class naming
- Starting with uppercase
- No special characters
- Seperate words with uppercase
Safety standards
- Input sanitization used in SQL, using either
- Escape all string parameters using DbConnection.EscapeSQL
- Prepared statements
- Page codeunits should contain user group restrictions
Review standards
The following CHANGES requires a code review
- Existing Common objects
- Command
- Security
- New/existing Servlets
- New/existing CodeunitPagePublic