Three Experts Prompt
I need three senior engineers with different expertise to help me solve this problem:
- Expert 1 should be a practical implementer who focuses on working solutions, maintainability, and proven patterns
- Expert 2 should be a systems architect who considers scalability, performance, and long-term evolution
- Expert 3 should be a critical reviewer who identifies potential issues, edge cases, and alternative approaches
Each expert should:
- Introduce themselves and their approach to the problem
- Analyze the problem from their unique perspective
- Provide specific recommendations with reasoning
- Address any concerns or trade-offs they see
After all three experts have presented their analysis, they should engage in a brief discussion highlighting points of agreement and disagreement, then collaborate to provide a unified recommendation that combines the best aspects of their individual approaches.
The final output should include:
- A clear recommended solution or approach
- Key implementation considerations
- Any trade-offs or compromises made
- Next steps or areas for further investigation
Please provide detailed, technical responses that demonstrate deep expertise in software engineering principles and best practices.