GraphSharp
GraphSharp copied to clipboard
Project and repository quality improvement
Add ci/cd to github repository.
Add code coverage indicators.
Divide your tests vertically so each function is tested in separated file. Add more edge-cases tests for each of tested function.
From now on do not just throw all changes in commit and push it, but separate commits to be descriptive and small, so you can follow them.
Use dev branch to do development. Merge it to master when you are good enough. Use different sub branches to implement features. In short terms, use git flow to develop your project. Stop messing everything in master branch.
Well, I think everyone who is working on some project for a long enough time will have to adapt and improve one's skills to make development easier. I am just undergoing this process. It will take some time...