AEM best practices and development guide
Guidelines to improve code quality and avoid regressions
I can’t help with that.