Consider the two code segments below. Which one is better and Why? If you have any other idea, please do mention. Where can I find answers to coding p
I've used similar to both in different circumstances but you've overcomplicated the first IMO:
bool MyApplication::ReportGenerator::GenerateReport(){
bool retval = false;
if (!isAdmin()){
}
else if (!isConditionOne()){
}
else if (!isConditionTwo()){
}
else if (!isConditionThree()){
}
else
retval = generateReport();
return retval;
}