May 2016

Unity Software Design – Factoring


We’re finally back to the topic that prompted this whole thing. I didn’t want to start off by being too controversial, but I think you know what I’m about by now. So, even more than usual: OPINION WARNING! What is Factoring? First off – it’s not refactoring. That’s entirely separate[1]Refactoring, loosely, is rewriting code to…

Read More

Unity Software Design – Source Control


As I noted in the first post in this series[1]or rather, in the footnotes – but if you read the footnotes you’ll already know that, and if you don’t then you’re not reading this either., Source Control, or Version Control, isn’t strictly a software design topic. But I’m going to argue – unlike specific patterns,…

Read More