The Iterator design pattern is a well-known and often-used pattern. It allows us to access elements in a collection without the need to know about the...
The composite design pattern allows us to create a tree structure of objects. The key idea with the pattern is that given a root component, we can...
The concept of Ownership is no doubt one of Rust's most unique feature. I recently worked on a command line program using Rust and encountered a...
Rust is the most loved programming language according to this StackOverflow developer survey. From its consistent ranking, 7 years in a row, it seems...
In this article, we'll go over the template method pattern and take a look at the Android ViewModel class as an example implementation of the...
tldr; Here's a few hours work -- mostly spent on Flutter's documentation. This' good. Cross Platform Frameworks I once, back in 2015, worked with a...