Guru and Nubie

Renil’s Blog

Five Habits of Highly Profitable Software Developers

leave a comment »

Nubie: Guru, What are the habits of highly profitable software developers?

Guru: Nubie, Robert J. Miller wrote five habits of highly profitable software developers in his article in Java.Net. The article is intended to help developers maintaining software developed by other developers. The five habits are:

 1. Constructor performs minimal work: The first habit is for an object’s constructor to do as little work as possible.

 2. Methods Clearly Convey Their Intent: Methods should clearly convey thier intent through names they are given.

 3. An Object Performs a Focused Set of Services: Objects that performs a small set of work is easier to read.

 4. State-Changing Methods Contain Minimal Behavior Logic: Intermixing state-changing logic with behavior logic makes the software more difficult to understand because it increases the amount of work happening in one place.

 5. Behavior Methods Can Be Called in Any Order: The fifth habit is to ensure that each behavior method provides value independent of any other behavior method.

He also provides case studies to prove this. So read full article from Java.Net.

–Happy reading, Guru

Written by renil

August 29, 2006 at 3:36 pm

Leave a Reply