Click here to Skip to main content
15,892,059 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 3:37
jhunley31-Oct-18 3:37 
GeneralRe: C# code survey Pin
michaelakin31-Oct-18 4:08
michaelakin31-Oct-18 4:08 
GeneralRe: C# code survey Pin
michaelakin31-Oct-18 4:08
michaelakin31-Oct-18 4:08 
GeneralRe: C# code survey Pin
jhunley31-Oct-18 4:17
jhunley31-Oct-18 4:17 
GeneralRe: C# code survey Pin
michaelakin31-Oct-18 4:29
michaelakin31-Oct-18 4:29 
GeneralRe: C# code survey Pin
jhunley31-Oct-18 5:00
jhunley31-Oct-18 5:00 
GeneralRe: C# code survey Pin
Bruce Patin31-Oct-18 3:44
Bruce Patin31-Oct-18 3:44 
GeneralRe: C# code survey Pin
michaelakin31-Oct-18 4:19
michaelakin31-Oct-18 4: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 6:43
Leonardo Pessoa31-Oct-18 6:43 
GeneralRe: C# code survey Pin
Leng Vang31-Oct-18 8:06
Leng Vang31-Oct-18 8:06 
GeneralRe: C# code survey Pin
Super Lloyd31-Oct-18 9:17
Super Lloyd31-Oct-18 9:17 
GeneralRe: C# code survey Pin
Roger House31-Oct-18 14:10
Roger House31-Oct-18 14:10 
GeneralRe: C# code survey Pin
patbob1-Nov-18 5:29
patbob1-Nov-18 5:29 
GeneralI was sent this, and... Pin
OriginalGriff29-Oct-18 21:03
mveOriginalGriff29-Oct-18 21:03 
GeneralRe: I was sent this, and... Pin
Chris Maunder30-Oct-18 3:09
cofounderChris Maunder30-Oct-18 3:09 
GeneralRe: I was sent this, and... Pin
OriginalGriff30-Oct-18 3:19
mveOriginalGriff30-Oct-18 3:19 
GeneralRe: I was sent this, and... Pin
kalberts30-Oct-18 3:43
kalberts30-Oct-18 3:43 
Generalif you are feeling smart today...! Pin
David Crow29-Oct-18 10:34
David Crow29-Oct-18 10:34 
GeneralRe: if you are feeling smart today...! Pin
Kschuler29-Oct-18 10:43
Kschuler29-Oct-18 10:43 
GeneralRe: if you are feeling smart today...! Pin
Sander Rossel29-Oct-18 10:44
professionalSander Rossel29-Oct-18 10:44 
GeneralRe: if you are feeling smart today...! Pin
CodeWraith29-Oct-18 10:46
CodeWraith29-Oct-18 10:46 
GeneralRe: if you are feeling smart today...! Pin
Sander Rossel29-Oct-18 11:35
professionalSander Rossel29-Oct-18 11:35 
GeneralRe: if you are feeling smart today...! Pin
CodeWraith29-Oct-18 11:39
CodeWraith29-Oct-18 11:39 
GeneralRe: if you are feeling smart today...! Pin
OriginalGriff29-Oct-18 12:42
mveOriginalGriff29-Oct-18 12:42 
GeneralRe: if you are feeling smart today...! Pin
CodeWraith29-Oct-18 10:45
CodeWraith29-Oct-18 10: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.