Implementing Building Blocks of Reference Semantics: Unique Reference

Our previous discussion explores the anatomy of pointer types in C and C++ on par with hinting nuances of reference semantics. We discussed the use cases of raw pointers and smart pointers in modern C++ and found that there are degrees of aptness in choosing between automatic resource management over…

Peeking at Reference Semantics

In this article, I aim to introduce the concept and motivation behind using pointers. There are breeds of C++ developers that only use smart pointers for safety reasons, others that only use raw pointers for performance benefits, and some that use both whenever they provide the utmost benefits. …

Part of keeping our intentions intact is assuring that our program works well, that includes the occasions where our programs are guaranteed to fail.

Imagine you are tasked to make an algorithm for the automation of airplane control systems. You closed the deal with a known airplane company. Your software is now used in 30% of all the modern plane control systems. …

Abstraction, Encapsulation, Polymorphism, and Inheritance

Object-oriented programming (OOP) has become one of the most used programming paradigms since its conception. Part of the reason why the object-oriented approach is widely practiced is code-reusability. OOP emphasizes a group of concepts packed up together and their relations with other objects. …

The Story of Leibniz, his notations and ideas

Gottfried Wilhelm Leibniz was a prominent German polymath of the 17th century. He made contributions not only in the field of mathematics, which his most prominent discoveries on the language of symbolic logic, and calculus were established, but also in philosophy, which he formally studied, and theology where he argued…

Dave Amiana

Hi, I’m Dave. I love writing about science & technology — to make sense of what I’m reading. I believe that some ideas are worth sharing.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store