A second version - #758
Open
MichaelHelgesen wants to merge 26 commits into
Open
Conversation
-Create Enums for menu options Add MenuController Split menu logic into sub-components
Add Archive model and logic to save game rounds to it.
Display menu item 'Results' only if a game is played
Separate more code into their own methods for better single responsibility principle
🚀 Project Submitted!Thanks for submitting your project! I will review it soon. 📋 Please check the dashboard to make sure the project is marked as Pending. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Hi again.
This is my second attempt at the Math Game, this time including the extra challenges.
Although this solution is, of course, far from perfect, and maybe not even approved, I actually feel proud of my progression compared to my first code submission. Much thanks to The C# Academy's excellent course on OOP, and other sources I am reading simultaneously, like The C# Players Guide and The C# Yellow Book.
I deliberately take my time to ensure that I understand the code I am using, and I take a lot of notes in my own words, as well as keep a log of the project development. That teaches me a lot—especially commenting on why I choose to make changes in the code, and what errors appear and why.
When it comes to AI, I try to use it as little as possible for several reasons. First and foremost, it's a matter of principle regarding the environment and the concentration of power among AI providers. But I also feel that I don't learn anything if it just gives me solutions, and I experience it as an addictive force that I believe can be harmful to mental health. So when I use it, it is mostly for searching and as a hint machine. Never for complete solutions.
I really appreciate The C# Academy so far, so of course I have donated a small amount. I will continue to do so as I progress. I can't give much, but I will try to do my share.
Thank you once again.