Programming Tip of the Day – Too many parameters

Avoid passing too many parameters to a method.  If you are forced to pass too many parameters, you are either missing a structure or an object.

 

For eg.

 

StoreStudentData(int rollnum, string firstname, string lastname, string class, string section, string[] marks)

{

}

can be defined better as

struct StudentInfo

{

int rollnum;

string firstname;

string lastname;

string class;

double[] marks;

}

StoreStudentInfo(studinfo) //Here studinfo is a struct variable, which can hold these values.

{

}

Advantage is all parameters are contained in a group (using struct) and this can be easily extended to an array of students also.

 

Programming Tip of the Day is brought to you by GUVI.  It is a collection of commonly known, yet commonly made mistakes by developers from time to time.

If you want to get programming tips by GUVI on a regular basis, Subscribe to GUVI Blogs by entering your email id in the “FOLLOW BLOG BY EMAIL” section.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s