Click here to Skip to main content
15,919,613 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: true/false statements in if clause Pin
Richard MacCutchan13-Oct-10 8:12
mveRichard MacCutchan13-Oct-10 8:12 
AnswerRe: true/false statements in if clause Pin
David Crow13-Oct-10 8:12
David Crow13-Oct-10 8:12 
AnswerRe: true/false statements in if clause Pin
Code-o-mat13-Oct-10 8:18
Code-o-mat13-Oct-10 8:18 
GeneralRe: true/false statements in if clause Pin
anonymouscodder13-Oct-10 12:48
anonymouscodder13-Oct-10 12:48 
GeneralRe: true/false statements in if clause Pin
Code-o-mat13-Oct-10 22:05
Code-o-mat13-Oct-10 22:05 
GeneralRe: true/false statements in if clause Pin
Aescleal13-Oct-10 23:06
Aescleal13-Oct-10 23:06 
GeneralRe: true/false statements in if clause Pin
Code-o-mat13-Oct-10 23:15
Code-o-mat13-Oct-10 23:15 
AnswerRe: true/false statements in if clause Pin
Luc Pattyn13-Oct-10 8:31
sitebuilderLuc Pattyn13-Oct-10 8:31 
I mostly disagree with the others.

1.
You need better identifier names. Then the short form is the right one:
if (printingToFile) printToFile();


2.
it does not make sense comparing with true explicitly, as can be proven ex absurdo:
If you think
if (a==true) ...

is any good, then the following is even better:
if ((a==true)==true) ...


3.
when the variable's type is NOT boolean and you need an explicit constant value, then one can argue putting the constant first is safer, as it causes an error when accidentally = is used instead of ==. However, a decent compiler will generate a warning when you accidentally write:
if (myInteger=1) ...


Smile | :)
Luc Pattyn [Forum Guidelines] [Why QA sucks] [My Articles] Nil Volentibus Arduum
Please use <PRE> tags for code snippets, they preserve indentation, and improve readability.


GeneralRe: true/false statements in if clause Pin
CPallini13-Oct-10 9:19
mveCPallini13-Oct-10 9:19 
GeneralRe: true/false statements in if clause Pin
Niklas L14-Oct-10 2:44
Niklas L14-Oct-10 2:44 
GeneralRe: true/false statements in if clause Pin
PravinSingh14-Oct-10 5:49
PravinSingh14-Oct-10 5:49 
GeneralRe: true/false statements in if clause Pin
Niklas L14-Oct-10 6:33
Niklas L14-Oct-10 6:33 
QuestionRe: true/false statements in if clause Pin
PravinSingh14-Oct-10 21:26
PravinSingh14-Oct-10 21:26 
AnswerRe: true/false statements in if clause Pin
Niklas L15-Oct-10 7:42
Niklas L15-Oct-10 7:42 
AnswerRe: true/false statements in if clause Pin
fjdiewornncalwe13-Oct-10 8:33
professionalfjdiewornncalwe13-Oct-10 8:33 
AnswerRe: true/false statements in if clause Pin
Aescleal13-Oct-10 11:21
Aescleal13-Oct-10 11:21 
QuestionCInternetSession: https certificate problem Pin
msn9213-Oct-10 6:05
msn9213-Oct-10 6:05 
AnswerRe: CInternetSession: https certificate problem Pin
Code-o-mat13-Oct-10 6:19
Code-o-mat13-Oct-10 6:19 
GeneralRe: CInternetSession: https certificate problem Pin
msn9214-Oct-10 4:49
msn9214-Oct-10 4:49 
GeneralRe: CInternetSession: https certificate problem Pin
Code-o-mat14-Oct-10 5:21
Code-o-mat14-Oct-10 5:21 
QuestionRemove Maximize Pin
john563213-Oct-10 5:20
john563213-Oct-10 5:20 
AnswerRe: Remove Maximize Pin
Aescleal13-Oct-10 5:43
Aescleal13-Oct-10 5:43 
GeneralRe: Remove Maximize Pin
Emilio Garavaglia14-Oct-10 4:14
Emilio Garavaglia14-Oct-10 4:14 
AnswerRe: Remove Maximize Pin
Alain Rist13-Oct-10 6:28
Alain Rist13-Oct-10 6:28 
QuestionPainfully frustrating sdk memory exception? [modified] Pin
fjdiewornncalwe13-Oct-10 1:47
professionalfjdiewornncalwe13-Oct-10 1:47 

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.