Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add code quality features #24

Open
7 tasks
mohamed-taman opened this issue Jan 3, 2021 · 0 comments
Open
7 tasks

Add code quality features #24

mohamed-taman opened this issue Jan 3, 2021 · 0 comments
Assignees
Labels
Quality This includes all the features that enhance the system security, quality, performance and so on..

Comments

@mohamed-taman
Copy link
Owner

mohamed-taman commented Jan 3, 2021

Quality features

Add code quality features to the build cycle for catching problems with code styles, poor coding practices, security issues, and more. Those features are meant to be for the development phase and code integration phase with CI.

All the features should have the ability to switched off and on, maybe could be enhanced with profiles, something like a profile for development and another for Production.

Here is a list of some of the features:

  1. Enrich the compiler to report all deprecated APIs, row data, bad exception handling, and others related to Java PL.

  2. Add ability to perform check agreed-on code style at build phase.

  3. Add the ability to find potential bugs as much as we can during development.

  4. Add ability to find potential security issues and make audits.

  5. Add ability to report the best code practice

  6. Finally, add the static code analysis during the actual coding.

  7. Add the code style to the IDE so that the formatted code adheres to it, which also will be checked when it builds.

@mohamed-taman mohamed-taman self-assigned this Jan 3, 2021
@mohamed-taman mohamed-taman added this to the Backend Enhancements milestone Jan 3, 2021
@mohamed-taman mohamed-taman added documentation Improvements or additions to documentation enhancement New feature or request Quality This includes all the features that enhance the system security, quality, performance and so on.. and removed documentation Improvements or additions to documentation enhancement New feature or request labels Jan 3, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Quality This includes all the features that enhance the system security, quality, performance and so on..
Projects
None yet
Development

No branches or pull requests

1 participant