Parameters: You’re Doing It Wrong!
Having parameters for a method is perfectly fine however like anything, they can be used for evil. So let me give you a tip: If your code looks anything like this method signature (and I kid you not, this is a real method) then YOU”RE DOING IT WRONG!
SaveContentSetItem(ContentSetItem,String,String,Int32,Int32,Int32,Int32,DateTime,DateTime,DateTime,DateTime,
DateTime,DateTime,DateTime ,DateTime,Boolean,Boolean,Boolean,Int32,Int32,Int32,Int32,Int32,Int32 ,Boolean,
Boolean,Boolean,Boolean,Boolean,Single,Boolean,Boolean ,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,
Boolean,Boolean ,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,
FileLocation,String,Stream,String,FileDisplayFormat,Boolean,Stream)
Please, for the love of all things good, turn off your computer right now. Pack it in a box. Put the box in a locked safe. Put the safe in a bunker under a mountain. Seal the bunker using 40 foot thick concrete and collapse the entrance. Place a minefield and barbed wire around the bunker, and never EVER WRITE A LINE OF CODE AGAIN!