MatthiasZeleny / project-euler

Trying to get some of the problems on https://projecteuler.net/ solved.

Repository from Github https://github.comMatthiasZeleny/project-eulerRepository from Github https://github.comMatthiasZeleny/project-euler

project-euler

Trying to get some of the problems on https://projecteuler.net/ solved.

This project was created with the goal to let people know what code I create looks like, what I focus on and what people whose projects I join can expect. In order to actually understand how I work, try to have a look at the commits and their size in this project. And since there are no deadlines, I am going to take my sweet time and rather try to work on it regularly.

Since this is not about creating an Enterprise Solution, there is not going to be an architecture besides the one naturally emerging from refactorings. I am probably focusing on DRY and making the usage of extracted methods and classes feel natural. So whenever you are reading this, feel free to judge how much that was achieved.

What other decisions were made:

  • Performance
    • It should be fast enough for me to allow using GitHub's free 2000 minutes per month (Link)
  • Null safety & argument checking
    • Normally, one would have to make sure the code handles null or negative numbers in a defined (e.g. tested) manner. This project is currently not intended to be used by others or even for anything more than solving the problems. This means there is currently no need for safety checks.

About

Trying to get some of the problems on https://projecteuler.net/ solved.

License:MIT License


Languages

Language:C# 100.0%