Blog

  • |

    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“,…

  • JVM – Garbage Collection

    Introduction WARNING! – A lot of this content is just regurgitated content from the java magazine article that’s referenced below, if you’d like more detail, please refer to the article, this is a shortened overview at most. I’ve written this article to help educate myself & hopefully others! 🙂 Having read an article from Java…

  • Best Practices

    In the world of software engineering, there are many different protocols, practices & procedures, it can get a little confusing, but generally, in my personal belief, there are some that are more crucial to ensure that the software is able to ship with success. In addition to ensuring that the software is clean, maintainable, scalable,…