You’ll often get to hear from good programmers about having “loosely coupled” classes.What do they mean by saying that?Let’s understand this first before jumping onto the Law of Demeter.
Writing good code in accordance with all the best practices is often overrated. But is it really? Writing good and clean code is just like good habits which will come with time and practice.We always give excuses to continue with our patent non-efficient bad code…
“Good software system begins with clean code” and by “clean code”, I mean it is code that is easy to understand and easy to change.This is the point where there is a need to know about SOLID Principles which helps us in…
Earlier we discussed in our blog how to configure the ANTLR plugin for the intellij for getting started with our language.
The benefits of DDD have been elucidated multiple times. For us, at Knoldus, we want to make sure that quality of software developed goes a long way. More than 70% of the cost of the software is spent in the maintenance of the software and hence it becomes absolutely…
These slides contain a way of updating complex nested objects in a functional Programming way using Lenses, there are many other implementations of Lenses. We have covered only Sauron, QuickLens and Scalaz.Lens
Okay so now you have decided to delve into frontend technologies or just wanted to have a look what these confusing things are, Frustrated ?? don’t be, life is easy, until you do not have girlfriend, EXCEPTIONAL if you have good one (a…
Ok, Let’s start discussion about the App trait uses in our code segment. Here I will try to demonstrate some use cases for the better use of App trait in our Scala…
In this episode of FunHop, we would try to look at what is Referential Transparency, what is substitution model and how being immutable really helps.
Reading Scala code is easy once you get used to it. However, it is always good to have a well defined set of guidelines so that the code which is readable for an individual is also readable by the other person as well as maintainable by the client. At Knoldus, we strive to write code which…