Home » Author Archives: Nirav Assar

Author Archives: Nirav Assar

Groovy DSL – A Simple Example

Domain Specific Languages (DSLs) have become a valuable part of the Groovy idiom. DSLs are used in native Groovy builders, Grails and GORM, and testing frameworks. To a developer, DSLs are consumable and understandable, which makes implementation more fluid as compared to traditional programming. But how is a DSL implemented? How does it work behind the scenes? This article will ...

Read More »

5 Ways to Think Wisely in Development

Recently I have been reading some popular and interesting social psychology books. The contents are based on empirical evidence and scientific research, and often provide stories about how society operates, and why people behave the way they do. Some of the books in this genre include: Freakonomics, The Tipping Point, Outliers and Kluge The most recent book I read is ...

Read More »

Software Principles are like some Life Principles

Software principles are useful tools for design and implementation and they help us produce quality products. However, software principles can be compromised at times. They don’t always have to be followed as there are exceptions to the rule. In some ways, they are similar to some life principles, and this blog explores that idea. Software and Life In life we ...

Read More »

Grails Dynamic Dropdown

Recently I had a UI requirement where a customer wanted to select values from two separate dropdowns. The value of the first dropdown essentially filtered the values for the second dropdown. Given the financial projects we support are not heavy on UI requirements, I had to do some initial learning and experimentation to yield a good implementation. This blog entry ...

Read More »

Pragmatic Thinking: Novice vs Expert

Recently I started reading Andy Hunt’s fine book ” Pragmatic Thinking And Learning.” Hunt is notorious for writing books which offer practical, insightful advice in which developers can apply to their work on a daily basis. His most famous book is “The Pragmatic Programmer”, widely considered one of the top agile programmer books of all time. Even after reading the ...

Read More »

The Perils of Not Unit Testing

Overview Unit testing is a widely accepted practice in most development shops in this day and age, especially with the advent of the tool JUnit. JUnit was so widely effective and used early on that it has been included in the default distribution of eclipse as long as I can remember and I have been programming professionally in Java for ...

Read More »

That’s Not Agile!

If you work with a bunch of agile minded developer’s, you often hear the phrase “That’s not Agile!” It’s quite humorous to hear, because it comes up all the time. Recently I have been reading Andy Hunt’s books and I find them very insightful. The latest book I am reading is “Practices of An Agile Developer”, which he co-authored along ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns