Kassio Wallace de OliveiraEvent Driven and Pub/Sub PatternEvent Driven is a software architecture that is based on events and ensures the decoupling of modules.Feb 12Feb 12
Kassio Wallace de OliveiraEvent driven e Pub/Sub PatternEvent Driven é uma arquitetura de software que se baseia em evento e garante o desacoplamento dos módulos.Jan 30Jan 30
Kassio Wallace de OliveiraIntroduction To CachingIn programming, Big O is generally given a lot of value, of course, Big O has its importance, but what is little talked about is that it is…Nov 4, 2023Nov 4, 2023
Kassio Wallace de OliveiraIntrodução ao Caching.Em programação, geralmente se da muito valor ao Big O, claro, o Big O tem o seu valor, mas o que é pouco falado é que é extremamente…Oct 25, 2023Oct 25, 2023
Kassio Wallace de OliveiraLvalue, Rvalue and Move Semantics in C++In C++, there are two different types of values. “Rvalues” and “Lvalues”, the difference between the two is that the lvalue has a memory…Oct 17, 2023Oct 17, 2023
Kassio Wallace de OliveiraIntroduction to Open-GLOPEN-GL is an programming interface for rendering 2D and 3D graphics, used to interact with a video card and use its resources.Oct 16, 2023Oct 16, 2023
Kassio Wallace de OliveiraDIP — Dependency Inversion PrincipleBasically, this principle states that we should always refer to abstract classes (interfaces) and not concrete classes. This is because we…Oct 12, 2023Oct 12, 2023
Kassio Wallace de OliveiraISP — Interface Segregation PrincipleThe principle of interface segregation states that: A class should only depend on interfaces that are relevant to its responsibility. Pay…Oct 10, 2023Oct 10, 2023
Kassio Wallace de OliveiraLSP — Liskov Substitution PrincipleThis is the third of the five S.O.L.I.D. principles. When I first encountered it, it was a bit challenging to grasp. Its academic…Oct 9, 2023Oct 9, 2023
Kassio Wallace de OliveiraOCP — Open Closed PrincipleThe Open-Closed principle states that: A function/class/module must be open for extension and closed for modification, let’s clarify…Oct 9, 2023Oct 9, 2023