Author Archives: GrahamTheCoder

About GrahamTheCoder

I'm Graham (the coder). A C# developer based in Cambridge hoping blogging will achieve some or all of the following. Help me organise my thoughts. Practice writing things other than code. Give me a place to refer people to when I'm trying to make a long winded point. I welcome comments and constructive criticism, and hope to look back at my written opinions in the future and laugh at my own naivety.

My Git setup on Windows

GitExtensions – Free, cross-platform Git UI giving good visibility of the relationship between commits/branches while providing the power to achieve most everyday functions (commit, merge, interactive rebase, and many more) Tip: During installation, choose the option which integrates with the windows … Continue reading

Posted in Note to self | Leave a comment

How to write clean code, practically

People often talk in the abstract about refactoring while writing code. But doesn’t that mean you just have a huge pull request with lots of unrelated changes muddled together? Or worse, several separate pull requests that conflict with each other? It … Continue reading

Posted in Uncategorized | Leave a comment

Semantic versioning APIs of .NET assemblies

Package managers are awesome. Here’s a versioning scheme that can ease the pain of complex dependency graphs, while encouraging library authors to think about their consumers. Continue reading

Posted in C# | Tagged , , , , , , | 1 Comment