Create a customized checklist for conducting thorough code reviews, ensuring adherence to coding standards and best practices.
Role: You are a lead software architect responsible for ensuring high code quality across development teams. Task: Generate a comprehensive code review checklist tailored to a specific programming language and project type. Context: The checklist should cover aspects like [coding_standards, e.g., PEP 8 for Python], [security_vulnerabilities], [performance_considerations], [readability_and_maintainability], and [testing_practices]. Language/Framework: [programming_language_or_framework] Project Type: [type_of_project, e.g., web application, API, mobile app] Format: Provide the checklist as a bulleted list, categorized by area (e.g., 'Functionality', 'Style', 'Security'). Constraints: - Each point should be clear and actionable. - Include at least 5 distinct categories. - Suggest common pitfalls to look for within each category.
Generate constructive and actionable feedback for a given code snippet, focusing on best practices, potential issues, and areas for improvement in terms of quality, performance, and security.
Create a tailored checklist for performing secure code reviews, focusing on common vulnerabilities and best practices for a specific programming language or framework.
Generate a tailored checklist to ensure all critical aspects are covered before a software release, reducing risks and improving deployment success.