Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Introduction Warning – This is a long article! It was originally a paper I wrote back in 2018 in response to a question posed by a Scrum Master, which I took a little too seriously at the time. The…
JetBrains recently announced they would be integrating an AI Assistance into their IDEs. With this, I download the Early Access release of Intelij to have a go. There has been a lot of talk about generative AI within the Software…
What are story points and how can they help with Software Development. Estimation Anyone who have been involved in software will have given an estimate at some point. We are all used to estimates and typically these are given in…
A typical build pipeline will see Developers check code into a repository, and then this will trigger an automated build in a system such as Jenkins, which will then check out the code, build it and run the unit tests.…
Kent Beck came up with these four rules to help ensure simple (not simplistic) design. These rules are in priority order. I find them helpful to use when reviewing code either mine or other propels to validate against these rules.…
There are a few key principles that will help you write more effective unit tests. The FIRST acronym is a hand way to remember them. Fast A suite of unit tests should provide very quick feedback as to the success…
Java, Python and many other languages have many standard collections available, 3 of the most basic and common would be Lists, Maps and Sets. Go provides lists (slices), and maps (dictionaries), but not set. This might seem a deficiency in…
Many programming languages such as Java and Python come with a very large set of features and standard library. While Go does come with an excellent standard library, it is deliberately smaller. On of the primary purposes of Go is…
Ask some people to describe a stereotypical Software Developer, and you might hear something like, ‘a person locked in a dark room coding till the small hours in isolation, who then eventually emerges with a software solution to a problem’.…
This post is the 2nd and final post in this series, and follows on from A Go Microservice, first look – part 1 Adding a datastore – MongoDB integration To interact with MongoDB, we need to add the ‘Go MongoDB…