Actually this is a software development philosophy that emphasizes the importance of early and frequent releases for getting better feedback from your users and your team. The philosophy was originally applied to the open source software. Maybe one of the best examples is the Linux kernel.

The Benefits of often releases

  • Feedback
  • Reduces the risk of being on the wrong track or of never being able to deliver
  • Reduces the risk of feature...

The new things in C# 6 are mainly syntactic sugar. They just build on top of the existing IL without creating entirely new features. C# 6 aims to make code writing easier, more clean and even more convenient for developers. With the new compiler (Roslyn) the performance will improve and recently Microsoft made .NET core open source, so there is a bright future for this platform. C# 6 is supported only in Visual Studio 2015...

In this post I will continue to explore the new things that will be available in JavaScript with the coming of the new standard. I’ve decided to break the topic to several parts, because the new things are just, too many for one post.

This is the second part. You can see the First Part - here.

Destructuring

Destructuring is actually a syntactic sugar. Its purpose is to improve the quality of...

ECMAScript is a Scripting Language and a standard for several well known languages in web development - JavaScript, JScript and ActionScript

In this post I will talk about some of the new things that ECMAScript will make available in JavaScript - the most hated by web developers, but most used language in the world.

So lets talk about why JavaScript is so widely used. One of the problems that many languages are trying to solve...

Template Design Pattern also called Template Method is one of the Behavioral Design Patterns. It is very common and well known way to reduce the possibility of having to do something many times in cases where you have implementations of very similar algorithms.

The Template Method should be use to implement invariant parts of an algorithm once and leave the subclasses to implement the behaviour that can very.

Implementation

The implementation is very simple....