Duplicate Code? Replace One/Many Distinctions with Composite
After the first post on how to introduce Null Object, in this second post on how to write clean(er) code, let us look at one of the very frequent occurrence. At least something that I have seen quite...
View ArticleDuplicate Code? Chain Constructors
After the ‘Introduction of Null Object’ and the ‘Replace One/Many Distinctions with Composite’ let us do an easy one this time. It is easy but of course it is present in a lot of code samples else we...
View ArticlebookMyHours.com Public Beta Released
bookMyHours.com is a simple and clean enterprise timesheet application offered as SaaS on a subscription basis. The service is ‘rightweight‘ and consists of the most frequently used features so that...
View ArticleLong Methods? Try Compose Methods
We all have seen long winding code that goes on and on. By the time you have hit page down a couple of times, you forget what the method was doing. You forget because the method is doing a lot. It is...
View ArticleLong Method? Move Accumulation to a Collecting Parameter
You would have definitely come across long bulky methods which accumulate information to a local variable and pass back that information. Here the local variable goes through a lot of changes...
View Article[Updated] Is This the 'Tipping Point' for Cloud Adoption by Enterprises?
There are two major events which have happened in the course of the last few weeks. These events have forced enterprises to get up from slumber and take notice of the changing technology dynamics....
View ArticlePreparing a Leave Tracking System in less than 30 minutes with Google Apps
On one of our fun filled iBAT sessions, we decided to build something which would be quick and also have business value for Inphina. Amongst the top candidates was a leave tracking system. Inphina is...
View ArticleCode Smell : Primitive Obsession
Primitive Obsession is when the code relies too much on primitives. What this means is that a primitive value controls the logic in a class and this primitive value is not type safe. For example, there...
View ArticleCommitment Under Pressure
The following post is from our guest editor Srinivas Chillara. Srinivas is a Scrum coach and co-author of “Essentials of Scrum practice“- a mini-book currently in advanced draft stage. This is an...
View ArticleManager! Leave the team alone!
The following post is from our guest editor Srinivas Chillara. Srinivas is a Scrum coach and co-author of “Essentials of Scrum practice“- a mini-book currently in advanced draft stage. We don’t need...
View Article
More Pages to Explore .....