Click here to Skip to main content
15,898,939 members

The Weird and The Wonderful

   

The Weird and The Wonderful forum is a place to post Coding Horrors, Worst Practices, and the occasional flash of brilliance.

We all come across code that simply boggles the mind. Lazy kludges, embarrassing mistakes, horrid workarounds and developers just not quite getting it. And then somedays we come across - or write - the truly sublime.

Post your Best, your worst, and your most interesting. But please - no programming questions . This forum is purely for amusement and discussions on code snippets. All actual programming questions will be removed.

 
GeneralThe non-blocking command line parameter Pin
Bernhard Hiller1-Nov-10 22:51
Bernhard Hiller1-Nov-10 22:51 
GeneralRe: The non-blocking command line parameter Pin
fjdiewornncalwe2-Nov-10 1:24
professionalfjdiewornncalwe2-Nov-10 1:24 
GeneralRe: The non-blocking command line parameter Pin
Fueled By Decaff8-Nov-10 19:37
Fueled By Decaff8-Nov-10 19:37 
GeneralALWAYS USE A STRINGBUILDER! [modified] Pin
PIEBALDconsult1-Nov-10 17:49
mvePIEBALDconsult1-Nov-10 17:49 
GeneralRe: ALWAYS USE A STRINGBUILDER! Pin
fjdiewornncalwe2-Nov-10 1:30
professionalfjdiewornncalwe2-Nov-10 1:30 
GeneralRe: ALWAYS USE A STRINGBUILDER! PinPopular
Samuel Cragg2-Nov-10 2:21
Samuel Cragg2-Nov-10 2:21 
GeneralRe: ALWAYS USE A STRINGBUILDER! Pin
fjdiewornncalwe2-Nov-10 2:38
professionalfjdiewornncalwe2-Nov-10 2:38 
GeneralRe: ALWAYS USE A STRINGBUILDER! Pin
AspDotNetDev2-Nov-10 13:28
protectorAspDotNetDev2-Nov-10 13:28 
Or, you know, a for loop. Or maybe a function that accepts a data reader and an index. Or a data reader, an index, and a padding length (if it's not always 9). Or create an anonymous delegate to capture the data reader to avoid passing the same parameter over and over, then each function call would only require an index and a padding length. Or a function that takes an array of indexes ({0, 1, 2}) and a padding length. Or create a data type that allows indexes and padding lengths to be paired together, then functions applied to that data in one call. Or since they're all pairs and they're all the same data type (int), use a 2D array with an inline initializer rather than a custom data type.

GeneralRe: ALWAYS USE A STRINGBUILDER! Pin
AspDotNetDev2-Nov-10 13:40
protectorAspDotNetDev2-Nov-10 13:40 
GeneralRe: ALWAYS USE A STRINGBUILDER! Pin
PIEBALDconsult2-Nov-10 15:26
mvePIEBALDconsult2-Nov-10 15:26 
GeneralRe: ALWAYS USE A STRINGBUILDER! Pin
Robert Rohde3-Nov-10 6:32
Robert Rohde3-Nov-10 6:32 
GeneralRe: ALWAYS USE A STRINGBUILDER! Pin
PIEBALDconsult3-Nov-10 16:57
mvePIEBALDconsult3-Nov-10 16:57 
GeneralRe: ALWAYS USE A STRINGBUILDER! Pin
richard_k5-Nov-10 19:18
richard_k5-Nov-10 19:18 
GeneralRe: ALWAYS USE A STRINGBUILDER! Pin
Member 968-Nov-10 6:25
Member 968-Nov-10 6:25 
GeneralRe: ALWAYS USE A STRINGBUILDER! Pin
PIEBALDconsult8-Nov-10 13:55
mvePIEBALDconsult8-Nov-10 13:55 
GeneralRe: ALWAYS USE A STRINGBUILDER! Pin
Member 968-Nov-10 16:13
Member 968-Nov-10 16:13 
GeneralRe: ALWAYS USE A STRINGBUILDER! Pin
PIEBALDconsult9-Nov-10 2:05
mvePIEBALDconsult9-Nov-10 2:05 
GeneralRange Checking Pin
AspDotNetDev31-Oct-10 12:25
protectorAspDotNetDev31-Oct-10 12:25 
GeneralRe: Range Checking Pin
fjdiewornncalwe31-Oct-10 16:02
professionalfjdiewornncalwe31-Oct-10 16:02 
GeneralRe: Range Checking Pin
AspDotNetDev1-Nov-10 6:19
protectorAspDotNetDev1-Nov-10 6:19 
GeneralRe: Range Checking Pin
fjdiewornncalwe2-Nov-10 1:33
professionalfjdiewornncalwe2-Nov-10 1:33 
GeneralRe: Range Checking Pin
BillW338-Nov-10 6:46
professionalBillW338-Nov-10 6:46 
GeneralRe: Range Checking Pin
makumazan8431-Oct-10 23:41
makumazan8431-Oct-10 23:41 
GeneralRe: Range Checking Pin
fjdiewornncalwe1-Nov-10 2:59
professionalfjdiewornncalwe1-Nov-10 2:59 
GeneralRe: Range Checking Pin
AspDotNetDev1-Nov-10 6:20
protectorAspDotNetDev1-Nov-10 6:20 

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.