Children are a lot like software, you quite like your own but don’t have the patients for other people’s, but that’s not the comparison we should...
Continue reading...Uncategorized
Object Calisthenics
9 steps to better software design today by Jeff Bay We’ve all seen poorly written code that’s hard to understand, test, and maintain. Object-oriented programming promised...
Continue reading...Programming from the beginning Part IV: Memory
Part III Don’t “Forget” About Memory All memory storage requires management. That management takes the form of allocation and deallocation of memory, tracking and optimising those...
Continue reading...Legacy Code Action (Test and Cover)
Legacy code can mean different things to different people. I know not everyone shares my definition of legacy code. However, the one common thing, regardless of...
Continue reading...Programming From The Begining Part III
So far, in this series, we have looked at how data is represented in binary, this included integer and boolean types, in Part I and then...
Continue reading...Professionalism and Success With Ernest Hemingway
In defining Professionalism in terms of integrity and success we could do a lot worse than to start with an Ernest Hemingway quote! There is nothing...
Continue reading...Programming From The Beginning Part II
If you missed part one then you can catch up here Two’s a Complement? Signed integers, the first order of business, if you recall we covered...
Continue reading...Programming From The Begining Part I
Though not essential an understanding of the underlying computer concepts and principles is useful. This may not seem directly relevant to modern programming in the beginning,...
Continue reading...De-Coupling
Understanding how code becomes coupled goes a long way towards identifying how to decouple it. Direct coupling, the obvious type, only accounts for the tip of...
Continue reading...