Click here to Skip to main content
14,453,689 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.
 
GeneralRe: C# code survey Pin
jhunley31-Oct-18 4:37
Memberjhunley31-Oct-18 4:37 
GeneralRe: C# code survey Pin
michaelakin31-Oct-18 5:08
Membermichaelakin31-Oct-18 5:08 
GeneralRe: C# code survey Pin
michaelakin31-Oct-18 5:08
Membermichaelakin31-Oct-18 5:08 
GeneralRe: C# code survey Pin
jhunley31-Oct-18 5:17
Memberjhunley31-Oct-18 5:17 
GeneralRe: C# code survey Pin
michaelakin31-Oct-18 5:29
Membermichaelakin31-Oct-18 5:29 
GeneralRe: C# code survey Pin
jhunley31-Oct-18 6:00
Memberjhunley31-Oct-18 6:00 
GeneralRe: C# code survey Pin
Bruce Patin31-Oct-18 4:44
MemberBruce Patin31-Oct-18 4:44 
GeneralRe: C# code survey Pin
michaelakin31-Oct-18 5:19
Membermichaelakin31-Oct-18 5:19 
You could propose an option 3, that has an object with all the items that need to be passed in. According to Martin Fowler, too many options passed into a constructor is a code smell.

Quote:
A large list of construction parameters, like any large parameter list, is a CodeSmell. Usually when I see these I find that many of the parameters are DataClumps and should be replaced by their own object. Having said that it's not unusual for constructor methods to have more parameters than other methods - but they are a good place to spot data clumps.

Martin Fowler - Constructor Initialization
AnswerRe: C# code survey Pin
Leonardo Pessoa31-Oct-18 7:43
MemberLeonardo Pessoa31-Oct-18 7:43 
GeneralRe: C# code survey Pin
Leng Vang31-Oct-18 9:06
MemberLeng Vang31-Oct-18 9:06 
GeneralRe: C# code survey Pin
Super Lloyd31-Oct-18 10:17
MemberSuper Lloyd31-Oct-18 10:17 
GeneralRe: C# code survey Pin
Roger House31-Oct-18 15:10
MemberRoger House31-Oct-18 15:10 
GeneralRe: C# code survey Pin
patbob1-Nov-18 6:29
Memberpatbob1-Nov-18 6:29 
GeneralI was sent this, and... Pin
OriginalGriff29-Oct-18 22:03
communityengineerOriginalGriff29-Oct-18 22:03 
GeneralRe: I was sent this, and... Pin
Chris Maunder30-Oct-18 4:09
cofounderChris Maunder30-Oct-18 4:09 
GeneralRe: I was sent this, and... Pin
OriginalGriff30-Oct-18 4:19
communityengineerOriginalGriff30-Oct-18 4:19 
GeneralRe: I was sent this, and... Pin
Member 798912230-Oct-18 4:43
MemberMember 798912230-Oct-18 4:43 
Generalif you are feeling smart today...! Pin
David Crow29-Oct-18 11:34
MemberDavid Crow29-Oct-18 11:34 
GeneralRe: if you are feeling smart today...! Pin
Kschuler29-Oct-18 11:43
MemberKschuler29-Oct-18 11:43 
GeneralRe: if you are feeling smart today...! Pin
Sander Rossel29-Oct-18 11:44
professionalSander Rossel29-Oct-18 11:44 
GeneralRe: if you are feeling smart today...! Pin
CodeWraith29-Oct-18 11:46
MemberCodeWraith29-Oct-18 11:46 
GeneralRe: if you are feeling smart today...! Pin
Sander Rossel29-Oct-18 12:35
professionalSander Rossel29-Oct-18 12:35 
GeneralRe: if you are feeling smart today...! Pin
CodeWraith29-Oct-18 12:39
MemberCodeWraith29-Oct-18 12:39 
GeneralRe: if you are feeling smart today...! Pin
OriginalGriff29-Oct-18 13:42
communityengineerOriginalGriff29-Oct-18 13:42 
GeneralRe: if you are feeling smart today...! Pin
CodeWraith29-Oct-18 11:45
MemberCodeWraith29-Oct-18 11:45 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.