- Code management – Repository structuring, Packaging, Dependency management, Repository branching, Branch permissions, etc.
- Build process – Maven POM, usage of plugins, build time checks, etc.
- Adherence to set coding standards and OEM recommendations.
- Adherence to typical framework design patterns.
- Design smell – Code duplicates, cyclic dependency, etc.
- Code formatting issues.
- Code maintenance – Readability, Source code documentation, Debugging, etc.
- Unit tests.
- Testability of code.
- Configuration of code.
- Reliability – Exception handling, resource disposal, etc.
- Consistency – Multi-thread issues, etc.
- Potential security vulnerability.
- Potential performance issues – Loggers, Code issues, limited usage of caching, etc.
- Code scale issues.
AEM4BEGINNER blog is for Beginners who are interested in learning Adobe Experience Manager (AEM) aka Adobe CQ5 from basics. The Information provided in this blog is for learning and testing purposes only. Here, I have posted the information which I know or gathered from different sources.
April 6, 2020
Estimated Post Reading Time ~
Code Audit Metrics
Following are a few factors that could be considered for code audit.
By
aem4beginner
No comments:
Post a Comment
If you have any doubts or questions, please let us know.