Click here to Skip to main content
15,887,906 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: IsNullOrEmpty Pin
PIEBALDconsult6-Jan-11 15:35
mvePIEBALDconsult6-Jan-11 15:35 
GeneralSubmission for the Guiness book of world records Pin
Michael Agroskin29-Dec-10 5:38
Michael Agroskin29-Dec-10 5:38 
QuestionRe: Submission for the Guiness book of world records Pin
AspDotNetDev29-Dec-10 7:08
protectorAspDotNetDev29-Dec-10 7:08 
AnswerRe: Submission for the Guiness book of world records [modified] Pin
Michael Agroskin29-Dec-10 10:22
Michael Agroskin29-Dec-10 10:22 
GeneralRe: Submission for the Guiness book of world records Pin
TorstenH.3-Jan-11 4:35
TorstenH.3-Jan-11 4:35 
GeneralRe: Submission for the Guiness book of world records [modified] Pin
Michael Agroskin3-Jan-11 15:35
Michael Agroskin3-Jan-11 15:35 
GeneralRe: Submission for the Guiness book of world records Pin
Rob Grainger7-Jan-11 4:13
Rob Grainger7-Jan-11 4:13 
GeneralRe: Submission for the Guiness book of world records Pin
Michael Agroskin7-Jan-11 7:10
Michael Agroskin7-Jan-11 7:10 
What translation? I have to maintain and fix bugs in his code. It is all like that.

Variables have wrong names, and their meaning changes al the time. Variable named "exchange" may actually mean "exchange_code", "exchange_id", "IExchange", "ExchangeConfig". "string exchange" may be used to keep "exchange_id", "exchange_code", and later on "exchange_name"... "instrument" may be of type "IInstrumentWrapper", "Ric", "Occ", "IDataAccessor", or whatever, and "accessor" means exactly the same...

What about his unique approach to multi-threading?

GUI thread: Click
start background thread
do something
synchronous post to GUI Dispatcher
wait until GUI is done
do something
synchronous post to GUI Dispatcher
wait until GUI is done
do something
synchronous post to GUI Dispatcher
wait until GUI is done
do something

Thread synchronization? Done using bunch of boolean flags, so it is one big race condition waiting to happen.

There is no way to stop any background thread of course, so usually you have to use TaskManager to kill the application after you click "Close". Forget about memory leaks and such.
GeneralCoded by an Expectional person Pin
senny28-Dec-10 22:30
senny28-Dec-10 22:30 
GeneralRe: Coded by an Expectional person Pin
AspDotNetDev29-Dec-10 7:02
protectorAspDotNetDev29-Dec-10 7:02 
GeneralRe: Coded by an Expectional person Pin
senny30-Dec-10 0:41
senny30-Dec-10 0:41 
GeneralRe: Coded by an Expectional person Pin
AspDotNetDev30-Dec-10 6:50
protectorAspDotNetDev30-Dec-10 6:50 
GeneralProgramming Hell Pin
Affan Saied28-Dec-10 20:53
Affan Saied28-Dec-10 20:53 
GeneralRe: Programming Hell Pin
_Erik_29-Dec-10 5:07
_Erik_29-Dec-10 5:07 
GeneralRe: Programming Hell Pin
AspDotNetDev29-Dec-10 6:42
protectorAspDotNetDev29-Dec-10 6:42 
GeneralRe: Programming Hell Pin
fjdiewornncalwe29-Dec-10 10:45
professionalfjdiewornncalwe29-Dec-10 10:45 
GeneralRe: Programming Hell Pin
fjdiewornncalwe3-Jan-11 16:28
professionalfjdiewornncalwe3-Jan-11 16:28 
GeneralRe: Programming Hell Pin
Bernhard Hiller29-Dec-10 19:27
Bernhard Hiller29-Dec-10 19:27 
GeneralRe: Programming Hell Pin
_Maxxx_6-Feb-11 19:14
professional_Maxxx_6-Feb-11 19:14 
GeneralRe: Programming Hell Pin
Michael Agroskin3-Jan-11 15:40
Michael Agroskin3-Jan-11 15:40 
RantMagic Numbers Pin
Adrian.Tawse28-Dec-10 6:39
Adrian.Tawse28-Dec-10 6:39 
GeneralRe: Magic Numbers Pin
AspDotNetDev28-Dec-10 7:09
protectorAspDotNetDev28-Dec-10 7:09 
JokeRe: Magic Numbers Pin
fjdiewornncalwe28-Dec-10 8:16
professionalfjdiewornncalwe28-Dec-10 8:16 
GeneralRe: Magic Numbers Pin
AspDotNetDev28-Dec-10 8:19
protectorAspDotNetDev28-Dec-10 8:19 
GeneralRe: Magic Numbers PinPopular
Adrian.Tawse28-Dec-10 12:03
Adrian.Tawse28-Dec-10 12:03 

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.