May 27, 18
A domain-specific language (DSL) is a computer language specialized to a particular application domain. This is in contrast to a general-purpose language (GPL), which is broadly applicable across domains. There are a wide variety of DSLs, ranging from widely used languages for common domains, such as HTML for web pages, down to languages used by only one or a few pieces of software. Let's explore DSL in Kotlin together.
Apr 20, 18
Kotlin Wishlist for Java
There is no doubt that Java has enjoyed a superior position when it comes to programming languages and is considered as one of the most important languages for development. However, there have been a number of languages developed on top of the JVM like Kotlin. After working on the "data-anonymization" project I realized that there are things that Java should consider importing from Kotlin.
Apr 12, 18
Let’s deal with Legacy code
This article is in continuation with the previous article "Let’s define Legacy code" where we defined Legacy code. Let's understand "Broken Window Theory" and add a new feature to Legacy code.
Apr 10, 18
Let's define Legacy code
I have been having sleepless nights trying to add features in the code that we acquired from other company. I am dealing with the purest form of Legacy code. I am having a real hard time dealing with tangled, unstructured code that I have to work with, but I don’t understand a bit. Legacy code!. Let's understand what is Legacy code.
Oct 7, 17
Flips: Feature Flipping for Java
Flips is an implementation of the Feature Toggles pattern for Java and Spring (Spring Core / Spring MVC/ Spring Boot) based application. Feature Toggle is a powerful technique that allows teams to modify the system behavior and deliver new functionality to end-users rapidly and safely. Let's understand what "Flips" is all about