Skip to content

A second version - #758

Open
MichaelHelgesen wants to merge 26 commits into
the-csharp-academy:mainfrom
MichaelHelgesen:main
Open

A second version#758
MichaelHelgesen wants to merge 26 commits into
the-csharp-academy:mainfrom
MichaelHelgesen:main

Conversation

@MichaelHelgesen

@MichaelHelgesen MichaelHelgesen commented Aug 30, 2026

Copy link
Copy Markdown

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.

-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
@github-actions

Copy link
Copy Markdown

🚀 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.

⚠️ If it's not marked as pending, submit it manually using the URL for this PR.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant