How to test a route in Spark JavaI started the day looking at how I could add some tests to check the behaviour of my web application. I knew I wanted to assert on the…Jun 28, 2018Jun 28, 2018
Semantic VersioningSoftware versioning is the process of assigning either unique version names or unique version numbers to unique states of computer…May 4, 2018May 4, 2018
Immutable Vs Mutable ObjectsAs a programmer you will often come across the terms Immutable and Mutable. In this blog post, I’m going to go explain what these terms…Apr 11, 2018Apr 11, 2018
Conquering Minimax — part 3After experimenting again with how to store each move and score and looking at Java streams I found this code example. As the example used…Apr 5, 2018Apr 5, 2018
Conquering Minimax — part 2As I mentioned in my previous blog post I was implementing a unbeatable computer play in Java Tic Tac Toe.Apr 5, 2018Apr 5, 2018
Conquering Minimax — part 1When I completed my first Tic Tac Toe in Ruby, I used heuristics inside of an aka a set of rules in one large if Statement to make my…Apr 5, 2018Apr 5, 2018
For Loops vs Java StreamsMy first programming language was Ruby. It was a great first language to start with because of its friendly syntax which let’s you focus on…Mar 15, 2018Mar 15, 2018
Fibonacci in JavaI wrote about the Fibonacci sequence early in my apprenticeship and at the time I was not a fan of how it was realised in code. This was…Mar 1, 2018Mar 1, 2018
The Danger of StaticRecently I have been looking into Static fields and methods in Java and the controversy which seems to surround them. To help me understand…Jan 18, 2018Jan 18, 2018