Defensive Programming
|

Defensive Programming

Defensive programming, what is it? – It’s quite simple really, defensive programming is the practice of engineering your code in such a way where you handle all potential states. This includes unexpected states, this includes invalid states, valid states, totally unexpected states & everything in between. However, if you were to quickly Google “defensive programming“,…

Software Design II
|

Software Design II

Talking more about software design, in my personal experience, this is a subject that gets overlooked rather dramatically, but it’s crazy! 🤯 When it comes to implementing clean software, design is key, there are many ways in which you can design software, we have many patterns that exist in the world of software engineering. Some…