𝐌𝐚𝐢𝐧𝐭𝐚𝐢𝐧𝐢𝐧𝐠 𝐀𝐫𝐜𝐡𝐢𝐭𝐞𝐜𝐭𝐮𝐫𝐚𝐥 𝐈𝐧𝐭𝐞𝐠𝐫𝐢𝐭𝐲Architectural drift is a form of architectural regression often caused by inappropriate evolution that leads to the loss of characteristics that were once met. As architectures grow in size and complexity, it becomes more and more difficult to predic...Apr 22, 2023·2 min read
Unit Testing - Anti PatternsBad unit testing practices can cause a test suite to be no longer fit for purpose by inducing frustration in developers and slowing down development, this among a range of other factors can ultimately lead to abandonment of unit testing altogether. I...Feb 18, 2023·3 min read
Abstraction - Finding The BalanceCoding towards abstractions rather than concrete implementation allows us to achieve loose coupling and generalization. However, abstractions do come at a cost and are often the subject of over-use. “All problems in computer science can be solved by ...Feb 11, 2023·3 min read
𝐂𝐨𝐝𝐞 𝐬𝐦𝐞𝐥𝐥 𝐝𝐞𝐭𝐞𝐜𝐭𝐢𝐨𝐧 𝐯𝐢𝐚 𝐮𝐧𝐢𝐭 𝐭𝐞𝐬𝐭𝐬Unit test suites not only provide protection against regressions, but they can also highlight design issues therefore it is important to listen to what your tests tell you and make improvements accordingly. “𝘛𝘩𝘦 𝘢𝘣𝘪𝘭𝘪𝘵𝘺 𝘵𝘰 𝘶𝘯𝘪𝘵 𝘵𝘦...Feb 4, 2023·2 min read
𝗨𝗻𝗶𝘁 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 𝗦𝗰𝗵𝗼𝗼𝗹𝘀 𝗼𝗳 𝗧𝗵𝗼𝘂𝗴𝗵𝘁A unit test is an automated test that verifies a small piece of code quickly and in isolation. Controversial attributes within this definition are the unit and isolation attributes, controversies are due to these terms being defined differently by ...Jan 28, 2023·3 min read
Making informed & Up-to-date Technology ChoicesManaging technology selection can be a challenging process and can incur great costs if made incorrectly. New technologies emerge every day, some technologies grow to become disruptive such as the advent of containers which has had a great influence ...Jan 17, 2023·2 min read