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…
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…
Following on from a recent post – Introduction to Go I want to look in more detail at using Go to build microservices. Go seems to be a popular language choice for this, so in this post (part 1 of…