[x] Does this code change do what it is supposed to do?
[x] Can this solution be simplified?
[x] Does this change add unwanted compile-time or run-time dependencies?
[x] Was a framework, API, library, service used that should not be used?
[x] Was a framework, API, library, service not used that could improve the solution?
[x] Is the code at the right abstraction level?
[x] Is the code modular enough?
[x] Would you have solved the problem in a different way that is substantially better in terms of the code’s maintainability, readability, performance, security?
[x] Does similar functionality already exist in the codebase? If so, why isn’t this functionality reused?
[ ] Are there any best practices, design patterns or language-specific patterns that could substantially improve this code?
[ ] Does this code follow Object-Oriented Analysis and Design Principles, like the Single Responsibility Principle, Open-Close Principle, Liskov Substitution Principle, Interface Segregation, Dependency Injection?
[x] Does this code open the software up for security vulnerabilities?
[x] Are authorization and authentication handled in the right way?
[x] Is sensitive data like user data, credit card information securely handled and stored?
[x] Is the right encryption used?
[x] Does this code change reveal some secret information like keys, passwords, or usernames?
[x] If code deals with user input, does it address security vulnerabilities such as cross-site scripting, SQL injection, does it do input sanitization and validation?
[x] Is data retrieved from external APIs or libraries checked accordingly?
One part of the library is get reviewed by with a manual code review checklist.
The exemined part: https://github.com/BME-MIT-IET/iet-hf-2022-holnapejfeligszerintemmindlepjunkbe/blob/85c4f0b11bb8b3bdf4fd73780fe645ff4902b660/algorithms/arrays/three_sum.py#L1-L48
Source: https://www.michaelagreiler.com/wp-content/uploads/2020/05/Code-Review-Checklist-Michaela-Greiler.pdf For further review: https://google.github.io/eng-practices/review/, https://google.github.io/styleguide/pyguide.html