by Peter Kha | Feb 21, 2018 | Software, Software craftsmanship, Unit testing
I have published a number of blog posts about TDD. I have written about the pros and cons. I have written step-by-step walkthroughs to solve problems. In writing these posts, I realized that there is an important part of using TDD that is easy to overlook. It feels...
by Danielle Withers | Feb 18, 2018 | Books, Quality code
In computer programming, the term SOLID is a mnemonic acronym for five design principles intended to make software designs more understandable, flexible and maintainable (thanks Wikipedia) – but what does that actually mean? Here’s the breakdown: (S)ingle...
by Reagan Duggins | Feb 12, 2018 | Growth, Learning
Computers are confusing. Sure, using a computer for basic needs feels easy to many of us (especially those of us who have grown up using computers), but understanding how they actually work is a different beast entirely. This is even more true for those of us who call...
by Natasha Carlyon | Feb 11, 2018 | Agile, Growth, Learning
Retrospective comes from the latin word ‘Retrospectare’, which means to look back. In the software development world, retrospective refers to a team meeting together at regular intervals to reflect on past work, usually just a week or two. I’m a deep...
by Peter Kha | Feb 2, 2018 | Software, Unit testing
Hello and welcome to my TDD Walkthrough! Today’s exercise is Encryption, taken from hackerrank.com at the following URL: https://www.hackerrank.com/challenges/encryption/problem The following presentation will walk you through the whole exercise, covering the cases...