Linting - How to Improve your Code Quality and Enforce your standards!

Linting powerful way to keep your code in line with the latest standards and to keep a shared codebase following a set of chosen principles. We’ll run through the what, how and why’s explaining how you should go about implementing this solution in your code today.

Are you using Void correctly?

I don’t like void functions.

Let’s look at the purpose of a void function and try to comprehend the utter confusion it brings.

Any questions?

It’s the end of a presentation and those famous words are spoken once again, having heard this numerous times, very often the speaker/you are met with silence. You’ve just spent a week preparing a presentation, a post or a new tool for people to use, and nobody has any questions about what you’ve just explained! Faces are blank, and people make a swift exit. Why is this?

Coding Concepts - Cargo cult programming

Cargo cult programming is a style of computer programming characterized by the ritual inclusion of code or program structures that serve no real purpose. Cargo cult programming is typically symptomatic of a programmer not understanding either a bug they were attempting to solve or the apparent solution

Code Review Checklist

Code reviews are necessary to ensure your application is consistent. We live in an age of copy-and-paste craftsmen, so making sure that the bits that do get copied are correct is imperative for this approach to keep on working! There are many articles out there telling you why code reviews are important, why you should…

Code Talk - September

It’s that time of the month again. Here are the most interesting posts I’ve found on the web this month. Happy reading. Planning doesn’t have to be the enemy of agile https://hbr.org/2018/09/planning-doesnt-have-to-be-the-enemy-of-agile Most tech companies will now follow an agile approach to their development cycle. Planning is an important cornerstone of management, and coordinating and…

Coding Concepts - Cyclomatic Complexity

Cyclomatic what? Even spell check doesn’t recognise the word, but it’s a super useful software metric for understanding how your software works. Having read about it a few years ago, it apparent use seems to have deteriorated. I feel it’s a very valuable tool in a developer’s arsenal, and something that should be used in…

Code Talk - August

Code Talk is back again, sharing the best blog posts I’ve read this month. Artwork Personalization at Netflix First up is this post on how Netflix are personalising the graphics they show individuals when searching through the catalogue. It’s a great analysis of how A/B Testing works in the wild and even more impressive when…

CodeTalk - July

Code Talk is back, and once again I share the best blog posts I’ve found this month. Technology changes so quickly and it’s been fun looking through my older Code Talk posts. It wasn’t long ago we were discussing Jquery3.0 and SPA’s, and then AngularJs and GitHub coming onto the scene. How interesting it is…

Coding Concepts - Reflection

Reflection is a term thrown around every now and again, but do you really know what it means? Why and when it should be used, and what are its main strengths?