Functional Reactive Programming | Rustacean.

Reactive Programming

Photo by Anna Roguszczak from Pexels.

What is a bounded context?

In domain-driven design (DDD), bounded context is an important concept. In general, the business domains are often large and complicated. Bounded context gives us more information on how to deal with large domain models.

Before we go further, let’s understand what domain-driven development is and what the difference…

Object-Oriented Design

Photo by Tima Miroshnichenko from Pexels.

What is encapsulation?

Encapsulation is one of the pillars of object-oriented programming. It’s the process of wrapping (covering, packaging, or bundling) the related code and data together into a single component.

Having said that, encapsulation is all about packaging related stuff together so we can hide it from external elements. Therefore…

Design Principles

Photo by Nathan Cowley from Pexels.

Before we go any further, let’s know what a primitive data type is. In computer science, a primitive data type is a built-in basic data type provided by a programming language as a basic building block. Examples of the basic primitive types are character, integer, float, string, boolean

Database System

Photo by Eloise Ambursley on Unsplash.

What is cardinality?

As per the dictionary meaning, the word “cardinality” means the number of elements in a set or group.

What is cardinality in a database?

In the context of a database system, “cardinality” refers to the uniqueness of data values contained in a particular column. It also sometimes refers to the relationships between tables — cardinality between tables can be one-to-one, many-to-one, or many-to-many.

Higher cardinality

High cardinality means that the column contains a large percentage of totally unique values. High cardinality column values are typically identification numbers, email addresses, etc.

Note that high cardinality may influence the performance a lot depending on what database we use!

Low cardinality

Low cardinality means that the column contains a lot of “repeats” in its data range. Low cardinality column values are typically status flags, boolean values, etc.

Programming Concept

Photo by Kevin Ku from Pexels.

Expression and statement are not the same

Expression and statement are two different terms that are commonly misunderstood. Let’s see how one is different from the other.

In programming, an expression is a combination of values, variables, constants, operators, and functions that are combined and interpreted by the compiler to create a new value, as…

Reactive Programming

What is a Bounded context?

In Domain-Driven Development (DDD) Bounded Context is an important concept. In general, the business domains are often large and complicated. Bounded Context gives more information on how to deal with large domain models.

Domain: Domain refers to the subject/business area on which the application is intended to apply.

To deal…

Computer Security

Credit: Saeed Karimi

What is Air Gap?

An air gap aka air wall is a network security measure employed on one or more computers to ensure that a secure computer network is physically isolated from unsecured networks, such as the public internet or an unsecured local area network. …

Senthil Nayagan

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