by Danielle Withers | Jan 28, 2018 | Books, Quality code, Software
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 Leah Wynn | Jan 27, 2018 | Apprenticeship, Books, Growth, Learning, Quality code, Software
After reading the book Agile Software Development, The Cooperative Game, I was introduced to the idea of Shu, Ha, Ri and I can’t help but love it. It’s a way of describing the three stages of learning. And I see their evidence everywhere. To summarize, there are three...
by Peter Kha | Jan 18, 2018 | Software, Unit testing
Hello and welcome to my TDD Walkthrough! Today’s exercise is Library Fine, taken from HackerRank.com at the following URL: https://www.hackerrank.com/challenges/library-fine/problem The following presentation will walk you through the whole exercise, covering the...
by Natasha Carlyon | Jan 14, 2018 | Quality code
I will be discussing Encapsulation for the finale, or part four, of my Object Oriented Programming series: Abstraction Inheritance Polymorphism Encapsulation – Current Post Encapsulation John Mitchell has an excellent definition of encapsulation: “A...
by Leah Wynn | Jan 8, 2018 | Apprenticeship, Brain science, Growth, Learning, Reflections, Software apprentice, Teams
At Greater Sum, we use the Clifton Strengthsfinder assessment to learn more about the apprentice’s personalities and strengths. The thing I love about this test is that it focuses on your strengths instead of your weaknesses. By understanding our strengths, we can...