-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Rebuilding Arithmetic Speedrun is a personal project. By the end, I intend to have a more intuitive understanding of how to develop software efficiently and effectively, alongside an awareness of a range of common software development methodologies and principles. The project is exploratory. That is, many factors are not known from the outset, and I intend to document how I approach each one as I progress. My decision-making process will be based on an analysis of the feasibility of each feature, and the likelihood that the understanding utilised to develop the feature could be reapplied to future projects. For example, utilising React, a framework that many companies work with, would be preferable to Svelte, a less common framework. Once I have decided on the requirements for the final application, I will add specific, measurable milestones to track my progress. As I go forward, I intend to keep a log on this wiki of the decisions that I have made, and my reasoning for each one. If you are reading this, and you have constructive feedback, a feature suggestion, or would like to contribute to the project, please start a new discussion in the Discussions tab.
- Project Overview
- Requirements Analysis
- Design
- Development Methodology
- Technology Stack
- Version Control
- Coding Standards and Practices
- Testing
- Deployment
- Security Measures
- Security practices and tools used
- Compliance with security standards
- Performance Optimization
- Techniques and tools used for optimization
- Pre and post-optimization metrics
- Challenges and Solutions
- Major challenges faced during the project
- Solutions implemented to overcome these challenges
- Lessons Learned
- Technical and project management insights gained
- What would be done differently in hindsight
- Future Directions
- Planned features or improvements
- Technical debt to be addressed
- Appendices
- Glossary of Terms
- References and Resources
- Acknowledgments