See also: LLM Prompts, Prompts for critical and philosophical thinking
Please review given code. Consider:
- Code quality and adherence to best practices
- Potential bugs or edge cases
- Performance optimizations
- Readability and maintainability Suggest improvements and explain your reasoning for each suggestion.