new bool()
-
Please, for the love of bacon, STOP POSTING THIS CRAP! :-D
A guide to posting questions on CodeProject
Click this: Asking questions is a skill. Seriously, do it.
Dave KreskowiakDave Kreskowiak wrote:
Please, for the love of bacon, STOP POSTING THIS CRAP!
:laugh: It's about the only way that I can stay sane. Thank goodness I have TW&TW as an outlet for my pain. Marc
V.A.P.O.R.ware - Visual Assisted Programming / Organizational Representation Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
-
Dave Kreskowiak wrote:
Please, for the love of bacon, STOP POSTING THIS CRAP!
:laugh: It's about the only way that I can stay sane. Thank goodness I have TW&TW as an outlet for my pain. Marc
V.A.P.O.R.ware - Visual Assisted Programming / Organizational Representation Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
Marc Clifton wrote:
It's about the only way that I can stay sane.
Cheech and Chong may have something to help with that. Wait a minute. For some reason I can hear Tommy Chong's voice when I read that code. Sounds about right.
A guide to posting questions on CodeProject
Click this: Asking questions is a skill. Seriously, do it.
Dave Kreskowiak -
Too bad he/she(it?) didn't have "bar" in the initial quotes. Then you could have replaced the construct with
bool isProgrammerCompleteFnIdiot(true);
Sudden Sun Death Syndrome (SSDS) is a very real concern which we should be raising awareness of. 156 billion suns die every year before they're just 1 billion years old. While the military are doing their part, it simply isn't enough to make the amount of nukes needed to save those poor stars. - TWI2T3D (Reddit)
David O'Neil wrote:
bool isProgrammerCompleteFnIdiot(true) || isProgrammerNew()
FTFY
There are two kinds of people in the world: those who can extrapolate from incomplete data. There are only 10 types of people in the world, those who understand binary and those who don't.
-
David O'Neil wrote:
bool isProgrammerCompleteFnIdiot(true) || isProgrammerNew()
FTFY
There are two kinds of people in the world: those who can extrapolate from incomplete data. There are only 10 types of people in the world, those who understand binary and those who don't.
Syntax error: expecting '{' after ')'
#SupportHeForShe Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
-
Syntax error: expecting '{' after ')'
#SupportHeForShe Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
-
bool isOffset = new bool();
if (reader["foo"].ToString().ToUpper().Trim() == "BAR")
isOffset = true;
else
isOffset = false;I'll stop now. Marc
V.A.P.O.R.ware - Visual Assisted Programming / Organizational Representation Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
Just in case your bools give you a NullReferenceException. And your BaR s have trailing spaces and lower cases. And you really need those if else statements... Just out of curiosity, are you sure Trim() also trims uppercased spaces? :D
Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly
-
Just in case your bools give you a NullReferenceException. And your BaR s have trailing spaces and lower cases. And you really need those if else statements... Just out of curiosity, are you sure Trim() also trims uppercased spaces? :D
Best, Sander arrgh.js - Bringing LINQ to JavaScript SQL Server for C# Developers Succinctly Object-Oriented Programming in C# Succinctly
-
bool isOffset = new bool();
if (reader["foo"].ToString().ToUpper().Trim() == "BAR")
isOffset = true;
else
isOffset = false;I'll stop now. Marc
V.A.P.O.R.ware - Visual Assisted Programming / Organizational Representation Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
A little pointless but not too crazy.
bool
is just an alias forSystem.Boolean
. Theelse
was the silly part.Boolean isOffset = new Boolean(); //default false
if (reader["foo"].ToString().ToUpper().Trim() == "BAR")
isOffset = Boolean.Parse(Boolean.TrueString);Though I suspect unlike above that
true
andfalse
are probably aliases for pre-defined constants. Couldn't find documentation on how they're created; above was just a guess using publicBoolean
members. Alsotrue
andfalse
are operators that can be overloaded to create nullable types prior to .NET 2.0 (Nullable
). Of course it's still silly to do it this way.bool
is shorter to write and usingtrue
andfalse
is both clearer and shorter. -
A little pointless but not too crazy.
bool
is just an alias forSystem.Boolean
. Theelse
was the silly part.Boolean isOffset = new Boolean(); //default false
if (reader["foo"].ToString().ToUpper().Trim() == "BAR")
isOffset = Boolean.Parse(Boolean.TrueString);Though I suspect unlike above that
true
andfalse
are probably aliases for pre-defined constants. Couldn't find documentation on how they're created; above was just a guess using publicBoolean
members. Alsotrue
andfalse
are operators that can be overloaded to create nullable types prior to .NET 2.0 (Nullable
). Of course it's still silly to do it this way.bool
is shorter to write and usingtrue
andfalse
is both clearer and shorter. -
A little pointless but not too crazy.
bool
is just an alias forSystem.Boolean
. Theelse
was the silly part.Boolean isOffset = new Boolean(); //default false
if (reader["foo"].ToString().ToUpper().Trim() == "BAR")
isOffset = Boolean.Parse(Boolean.TrueString);Though I suspect unlike above that
true
andfalse
are probably aliases for pre-defined constants. Couldn't find documentation on how they're created; above was just a guess using publicBoolean
members. Alsotrue
andfalse
are operators that can be overloaded to create nullable types prior to .NET 2.0 (Nullable
). Of course it's still silly to do it this way.bool
is shorter to write and usingtrue
andfalse
is both clearer and shorter.Well, the whole thing could be reduced to
bool isOffset = reader["foo"].ToString().ToUpper().Trim() == "BAR";
Why couldn't the programmer see that? Why didn't someone in the 2+ years that this code has been in production fix it? Marc
V.A.P.O.R.ware - Visual Assisted Programming / Organizational Representation Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
-
Well, the whole thing could be reduced to
bool isOffset = reader["foo"].ToString().ToUpper().Trim() == "BAR";
Why couldn't the programmer see that? Why didn't someone in the 2+ years that this code has been in production fix it? Marc
V.A.P.O.R.ware - Visual Assisted Programming / Organizational Representation Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
-
Very true! :thumbsup: I was just pointing out that
new bool()
isn't as crazy as it looks at first glance :)Jon McKee wrote:
I was just pointing out that
new bool()
isn't as crazy as it looks at first glanceQuite so. I don't usually even think about bool being shorthand for System.Boolean, and it's good to be reminded of the deeper nuances of the language. Marc
V.A.P.O.R.ware - Visual Assisted Programming / Organizational Representation Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
-
A little pointless but not too crazy.
bool
is just an alias forSystem.Boolean
. Theelse
was the silly part.Boolean isOffset = new Boolean(); //default false
if (reader["foo"].ToString().ToUpper().Trim() == "BAR")
isOffset = Boolean.Parse(Boolean.TrueString);Though I suspect unlike above that
true
andfalse
are probably aliases for pre-defined constants. Couldn't find documentation on how they're created; above was just a guess using publicBoolean
members. Alsotrue
andfalse
are operators that can be overloaded to create nullable types prior to .NET 2.0 (Nullable
). Of course it's still silly to do it this way.bool
is shorter to write and usingtrue
andfalse
is both clearer and shorter.FWIW while bool is "sort of a struct", like all primitive types instances of it are "created" (without any ctors being called) by MSIL instructions, eg `true` is created by ldc.i4.1 And `new bool()` *literally is* (not just sort of metaphysically/hypothetically according to an AS-IF rule but the literal compiler output) ldc.i4.0 I guess the moral of this story is that bool is int
-
FWIW while bool is "sort of a struct", like all primitive types instances of it are "created" (without any ctors being called) by MSIL instructions, eg `true` is created by ldc.i4.1 And `new bool()` *literally is* (not just sort of metaphysically/hypothetically according to an AS-IF rule but the literal compiler output) ldc.i4.0 I guess the moral of this story is that bool is int
-
bool isOffset = new bool();
if (reader["foo"].ToString().ToUpper().Trim() == "BAR")
isOffset = true;
else
isOffset = false;I'll stop now. Marc
V.A.P.O.R.ware - Visual Assisted Programming / Organizational Representation Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
Well, look: a variable must be initialized before it can be used. Now just imagine: somehow a third possibility comes into existence which is not covered by that if ... else - now you'll run into an error when you access isOffset because it was not initialized. :^)
-
Well, look: a variable must be initialized before it can be used. Now just imagine: somehow a third possibility comes into existence which is not covered by that if ... else - now you'll run into an error when you access isOffset because it was not initialized. :^)
So you want
if (...)
...
else
...
maybe
...:laugh:
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
-
bool isOffset = new bool();
if (reader["foo"].ToString().ToUpper().Trim() == "BAR")
isOffset = true;
else
isOffset = false;I'll stop now. Marc
V.A.P.O.R.ware - Visual Assisted Programming / Organizational Representation Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
Do you have a keyboard? Hit CTRL+A/Del and save us!
Skipper: We'll fix it. Alex: Fix it? How you gonna fix this? Skipper: Grit, spit and a whole lotta duct tape.
-
bool isOffset = new bool();
if (reader["foo"].ToString().ToUpper().Trim() == "BAR")
isOffset = true;
else
isOffset = false;I'll stop now. Marc
V.A.P.O.R.ware - Visual Assisted Programming / Organizational Representation Learning to code with python is like learning to swim with those little arm floaties. It gives you undeserved confidence and will eventually drown you. - DangerBunny Artificial intelligence is the only remedy for natural stupidity. - CDP1802
bool IsOffSet = new bool { improved };
New version: WinHeist Version 2.2.2 Beta
I told my psychiatrist that I was hearing voices in my head. He said you don't have a psychiatrist! -
So you want
if (...)
...
else
...
maybe
...:laugh:
Bad command or file name. Bad, bad command! Sit! Stay! Staaaay...
Reminds me of the fuzzy logic that was so popular in the beginning of the nineties.
Wrong is evil and must be defeated. - Jeff Ello