Functional decomposition is a rather grandiose and pretentious term for breaking the problem down into smaller more easily solved problems. In this article I’d like to cover how spending time doing this, if needed twice (once after the initial requirements acceptance, and then again at the time of feature design) has benefits. Sometimes, in order […]
Category Archives: Programming Fundamentals
Programming Fundamentals: Unnecessary Conditionals and Annotation
Many moons ago, when I was working as part of a team creating our own Linux kernel distros for general availability across the organisation to be used for internally developed software (this was a thing before containerisation and microservices!), I came across code in an old function that I was tasked to patch that was […]