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

 
PraiseRe: Found in old code Pin
Jeremy Falcon9-Sep-16 9:03
professionalJeremy Falcon9-Sep-16 9:03 
GeneralBut it works ... PinPopular
Richard MacCutchan31-May-16 3:08
mveRichard MacCutchan31-May-16 3:08 
JokeRe: But it works ... Pin
Power Puff Boy31-May-16 21:39
Power Puff Boy31-May-16 21:39 
GeneralRe: But it works ... Pin
Kornfeld Eliyahu Peter31-May-16 22:27
professionalKornfeld Eliyahu Peter31-May-16 22:27 
GeneralRe: But it works ... Pin
Richard MacCutchan31-May-16 22:36
mveRichard MacCutchan31-May-16 22:36 
GeneralRe: But it works ... Pin
Bernhard Hiller31-May-16 23:49
Bernhard Hiller31-May-16 23:49 
GeneralRe: But it works ... Pin
David A. Gray1-Jul-16 21:18
David A. Gray1-Jul-16 21:18 
GeneralSA1122 : CSharp.Readability Pin
Eddy Vluggen30-May-16 4:17
professionalEddy Vluggen30-May-16 4:17 
Cause

The C# code includes an empty string, written as “”.

Rule Description

A violation of this rule occurs when the code contains an empty string. For example:

string s = "";

This will cause the compiler to embed an empty string into the compiled code. Rather than including a hard-coded empty string, use the static string.Empty property:

string s = string.Empty;

How to Fix Violations

To fix a violation of this rule, replace the hard-coded empty string with string.Empty.

So..
string s = string.Empty;

..is more readable than..
string s = "";

Since when are two words more "readable" than the two symbols that half the world knows and uses? The word "hard coded" is equally out of place - it feels like it means to warn that the constant "might" change and that it therefore must be wrong to hard-code it.

Yes, very likely scenario.
Bastard Programmer from Hell Suspicious | :suss:
If you can't read my code, try converting it here[^]

GeneralRe: SA1122 : CSharp.Readability Pin
Chris Maunder30-May-16 4:46
cofounderChris Maunder30-May-16 4:46 
GeneralRe: SA1122 : CSharp.Readability Pin
Eddy Vluggen30-May-16 4:57
professionalEddy Vluggen30-May-16 4:57 
GeneralRe: SA1122 : CSharp.Readability Pin
OriginalGriff30-May-16 5:12
mveOriginalGriff30-May-16 5:12 
GeneralRe: SA1122 : CSharp.Readability Pin
TheGreatAndPowerfulOz30-May-16 6:07
TheGreatAndPowerfulOz30-May-16 6:07 
GeneralRe: SA1122 : CSharp.Readability Pin
Eddy Vluggen30-May-16 6:21
professionalEddy Vluggen30-May-16 6:21 
QuestionRe: SA1122 : CSharp.Readability Pin
TigerInside14-Jun-16 2:27
professionalTigerInside14-Jun-16 2:27 
AnswerRe: SA1122 : CSharp.Readability Pin
Eddy Vluggen14-Jun-16 3:21
professionalEddy Vluggen14-Jun-16 3:21 
GeneralRe: SA1122 : CSharp.Readability Pin
Kornfeld Eliyahu Peter30-May-16 6:34
professionalKornfeld Eliyahu Peter30-May-16 6:34 
GeneralRe: SA1122 : CSharp.Readability Pin
Eddy Vluggen30-May-16 6:52
professionalEddy Vluggen30-May-16 6:52 
GeneralRe: SA1122 : CSharp.Readability Pin
Kornfeld Eliyahu Peter30-May-16 7:33
professionalKornfeld Eliyahu Peter30-May-16 7:33 
GeneralRe: SA1122 : CSharp.Readability Pin
PIEBALDconsult30-May-16 6:37
mvePIEBALDconsult30-May-16 6:37 
GeneralRe: SA1122 : CSharp.Readability Pin
Eddy Vluggen30-May-16 6:44
professionalEddy Vluggen30-May-16 6:44 
GeneralRe: SA1122 : CSharp.Readability Pin
Deflinek30-May-16 7:30
Deflinek30-May-16 7:30 
GeneralRe: SA1122 : CSharp.Readability Pin
Eddy Vluggen30-May-16 7:53
professionalEddy Vluggen30-May-16 7:53 
GeneralRe: SA1122 : CSharp.Readability Pin
Deflinek30-May-16 8:10
Deflinek30-May-16 8:10 
GeneralRe: SA1122 : CSharp.Readability Pin
Eddy Vluggen30-May-16 8:23
professionalEddy Vluggen30-May-16 8:23 
GeneralRe: SA1122 : CSharp.Readability Pin
Deflinek30-May-16 9:11
Deflinek30-May-16 9:11 

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.