aboutsummaryrefslogtreecommitdiff
path: root/README.md
blob: c0263eafba9eb0b70aac4c966465479b25c570b3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
For more information, visit [my website](http://www.syndamia.com/projects/mundus/introduction.html).

In this branch I will be adding features that are module requirements:
 - Using a databse
   - `MySQL` database
 - Using entity framework
   - `Microsoft.EntityFrameworkCore`
 - Unit tests 
   - `NUnit`
 - Following good practises for writing code
   - **Note:** I am not completely following these [rules](https://github.com/DotNetAnalyzers/StyleCopAnalyzers/blob/master/documentation/ReadabilityRules.md): 
     - SA1101 (some code will get very crowded)
     - SA1107 (only in switch statements)
     - SA1305 (only in some temporary variables)
     - SA1600 (only on very self-explanatory code)
     - SA1602 (the names are very obvious)
     - SA1611 (parameters are either self-explanatory, or have been explained in summary)
     - SA1615 (usually it is explained in the summary)
     - SA1633 (there isn't a need for document headers).

This program has more than 2000 lines of practical code (I don't count code that is repeated with minor differences). I have written, in total, more than 21000 lines of code in the process of making it for the last ~2,5 months (since 27.02).

I won't be integrating these features in official and post-exam versions of the project. Also many things are dependant on my setup, so I won't be adding a built executable.

**This branch won't be pushed to `master` and, after the exam, will be left only for archiving purposes**.