Sources & Decisions - bensbits91/csnw-bb-poker GitHub Wiki
Development Process
Research and Planning
-
Google Searches:
- Researched concepts and algorithms for building a poker app:
build simple poker react.js
digital 5 card draw poker concepts algorithms data
- Cross-referenced findings from Google with insights from Copilot (using ChatGPT) to develop a mental model and begin architecting the app.
- Looked up advanced poker rules (e.g., "Can you replace all 5 cards in single-draw?") to ensure accuracy.
- Researched concepts and algorithms for building a poker app:
-
Stack Selection:
- Drafted the initial tech stack independently.
- Asked Copilot for feedback on the stack, discussing alternatives, pros, and cons before finalizing the stack.
Co-Authoring with Copilot
-
Collaborative Areas:
- Co-authored the following with Copilot:
- Unit tests
- JSDoc comments
- README documentation
- Co-authored the following with Copilot:
-
Approach to Co-Authoring:
- Only co-author textual content or code that I could easily write myself.
- Use co-authoring to save time and/or learn new techniques, never to skip coding or learning.
- Review and rewrite every character to make sure It's accurate, reflects my decisions and voice, and adheres best practices.
- Confirm best practices and standards before implementing suggestions.