Using Escalation to Solve Cyclic Dependencies

Thursday, October 28, 2021

As we discussed in the previous blog post, cyclic dependencies degrade the quality of a software system, leaving it inflexible and difficult to manage. As the size of a software system grows, the importance of catching and fixing cyclic dependencies grows because the overall cost of developing and maintaining the system increases. How Cyclic Dependencies …

Defensive programming with new C++ standards

Thursday, October 21, 2021

Defensive programming is a form of defensive design intended to ensure the continuing function of a piece of software under unforeseen circumstances. Defensive programming practices are often used where high availability, safety or security is needed. Defensive programming is an approach to improve software and source code, in terms of: General quality – reducing the number of software bugs and problems. Making …

OpenCV library-based architecture

Some C++ good practices from the OpenCV source code

Thursday, June 03, 2021

OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real-time computer vision, developed by Intel Russia research center in Nizhny Novgorod. The library is cross-platform. It focuses mainly on real-time image processing. OpenCV is widely used, Adopted all around the world, for end users, it’s very mature and powerful, for developers it’s …