Click here to Skip to main content
15,886,362 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.

 
GeneralRe: That may have been a mistake... Pin
PIEBALDconsult21-Aug-10 4:39
mvePIEBALDconsult21-Aug-10 4:39 
GeneralRe: That may have been a mistake... Pin
OriginalGriff21-Aug-10 4:41
mveOriginalGriff21-Aug-10 4:41 
GeneralRe: That may have been a mistake... Pin
Jeroen De Dauw21-Aug-10 4:35
Jeroen De Dauw21-Aug-10 4:35 
GeneralRe: That may have been a mistake... Pin
OriginalGriff21-Aug-10 4:39
mveOriginalGriff21-Aug-10 4:39 
GeneralRe: That may have been a mistake... Pin
Jeroen De Dauw21-Aug-10 4:41
Jeroen De Dauw21-Aug-10 4:41 
GeneralRe: That may have been a mistake... Pin
OriginalGriff21-Aug-10 4:42
mveOriginalGriff21-Aug-10 4:42 
AnswerRe: That may have been a mistake... PinPopular
Luc Pattyn22-Aug-10 9:17
sitebuilderLuc Pattyn22-Aug-10 9:17 
GeneralRe: That may have been a mistake... Pin
OriginalGriff22-Aug-10 9:28
mveOriginalGriff22-Aug-10 9:28 
Luc Pattyn wrote:
hould have emitted IL code


Laugh | :laugh: Thumbs Up | :thumbsup:

Good idea - but it would have defeated the purpose of the timing tests. I would have written the IL code as assembler: numeric index into jump table, or string pointer table maybe. I was more interested in how the compiler would handle the problem than I was in how I would handle it!

PiebaldConsult came up with an idea for a web service backed by a database, so I mocked up the database version (with a SqlCE DB) that works up to 1,000,000 - a total of a 92MB DB - it seems pretty fast and the code is pretty small. Do you think I should post it as a new Tip / Trick: "Numbers to words : the Extra Credit version"? Laugh | :laugh:
Real men don't use instructions. They are only the manufacturers opinion on how to put the thing together.

GeneralRe: That may have been a mistake... Pin
Luc Pattyn22-Aug-10 10:03
sitebuilderLuc Pattyn22-Aug-10 10:03 
GeneralRe: That may have been a mistake... Pin
OriginalGriff22-Aug-10 11:40
mveOriginalGriff22-Aug-10 11:40 
GeneralRe: That may have been a mistake... Pin
Luc Pattyn22-Aug-10 11:50
sitebuilderLuc Pattyn22-Aug-10 11:50 
GeneralRe: That may have been a mistake... Pin
OriginalGriff22-Aug-10 22:00
mveOriginalGriff22-Aug-10 22:00 
GeneralRe: That may have been a mistake... Pin
PIEBALDconsult22-Aug-10 11:55
mvePIEBALDconsult22-Aug-10 11:55 
GeneralRe: That may have been a mistake... Pin
Luc Pattyn22-Aug-10 12:00
sitebuilderLuc Pattyn22-Aug-10 12:00 
GeneralRe: That may have been a mistake... Pin
PIEBALDconsult22-Aug-10 17:48
mvePIEBALDconsult22-Aug-10 17:48 
GeneralRe: That may have been a mistake... Pin
Robert Rohde22-Aug-10 20:49
Robert Rohde22-Aug-10 20:49 
GeneralRe: That may have been a mistake... Pin
OriginalGriff22-Aug-10 21:13
mveOriginalGriff22-Aug-10 21:13 
GeneralRe: That may have been a mistake... Pin
Daniel Grunwald23-Aug-10 11:11
Daniel Grunwald23-Aug-10 11:11 
GeneralRe: That may have been a mistake... Pin
Peter_in_278025-Aug-10 13:24
professionalPeter_in_278025-Aug-10 13:24 
GeneralRe: That may have been a mistake... Pin
OriginalGriff26-Aug-10 0:36
mveOriginalGriff26-Aug-10 0:36 
GeneralString "bitmaps" Pin
Gordon Kushner20-Aug-10 2:32
Gordon Kushner20-Aug-10 2:32 
GeneralRe: String "bitmaps" Pin
PIEBALDconsult20-Aug-10 3:13
mvePIEBALDconsult20-Aug-10 3:13 
GeneralRe: String "bitmaps" Pin
CDP180220-Aug-10 4:32
CDP180220-Aug-10 4:32 
GeneralRe: String "bitmaps" Pin
Gordon Kushner20-Aug-10 5:22
Gordon Kushner20-Aug-10 5:22 
GeneralRe: String "bitmaps" Pin
Richard A. Dalton20-Aug-10 4:39
Richard A. Dalton20-Aug-10 4:39 

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.