This is my favorite pattern. First pattern I learn. And till date I don’t know where to use it. So, I use everywhere. :P I have mainly used for database connection object and then all JavaScript frameworks are exposing Singleton object only. I can say it is quite useful in case of web. Fun part about this pattern is that most of the people including me always use this pattern to show off that we know patterns and we follow it in practice but in most cases that practice starts and stops with Singleton Pattern.
Continue reading

The fun part working or explaining functional pattern is word functional can be used in very fun way. Just like it is used in title here. Now, factory pattern may be the most used pattern in Object Oriented world. Here is code in C#. Factory method is basically used to abstract away the object creation. I am not worried how object is created but I am worried about the behavior of the objects that are created.
Continue reading

As functional programming is taking pace in current software development. There is always a question what is the difference and why on the earth I should bother about it. Most of the time reason of the question comes because of human nature of resistance towards learning new things. And then there are people who can easily learn new things but even for them unlearning something and re-learning new things is pretty tough.
Continue reading

There is a continues war between typed and untyped data. But then there is need of finding a middle ground for ever growing application. There is place, a requirement when I feel application should be typed and data store should be untyped. So, I created this little code snippet to access cloudant (a couchbase fork) NOSQL database. I was knowing about Cloudant from long back. Even before IBM bought it. It is indeed a wonderful service and also kinda free for small stuff.
Continue reading

There are lots of frameworks for web development in Nodejs. Many of them are pretty cool. I pretty much like the SailsJS. And also have worked on that in recent past. Now, when it comes to hosting I love the Azure for various reasons. It is specially awesome when it comes to web sites. You do some experiments and throw it towards azure and that is ready for world to check out.
Continue reading

F# is wonderful language. And luckily or unluckily I do Web Programming (now a days mostly that). So, it is always a preference to use it, wherever possible. But even in 2014 end it is still pain in a**. I did make templates for Servicestack and I will continue to support that. But when it comes to real projects they go far beyond templates. I recently experimenting on something and obviously I am gonna use templates created by me.
Continue reading

NOTE- As per today I am neither married nor committed. And for that case never married and never committed. :P Whoever is following my progress must be knowing my love for F#. Neither me nor F# knows exact time and date when that happen. But now it is like if few days I have to pass without writing few lines to(in) F# then it felt like I have left software engineering for good.
Continue reading

Author's picture

Kunjan Dalal

All idea, opinion are my own and don’t reflect opinion of my current or any former employer.

Functional Developer… Literally!

India