Click here to Skip to main content
15,888,401 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
QuestionHow to avoid if else... Pin
vikasvds12-Jun-09 3:40
vikasvds12-Jun-09 3:40 
AnswerRe: How to avoid if else... Pin
harold aptroot12-Jun-09 4:05
harold aptroot12-Jun-09 4:05 
AnswerRe: How to avoid if else... Pin
KarstenK12-Jun-09 4:21
mveKarstenK12-Jun-09 4:21 
AnswerRepost Pin
led mike12-Jun-09 4:23
led mike12-Jun-09 4:23 
GeneralRe: Repost Pin
vikasvds14-Jun-09 21:48
vikasvds14-Jun-09 21:48 
GeneralRe: Repost Pin
led mike15-Jun-09 5:10
led mike15-Jun-09 5:10 
AnswerRe: How to avoid if else... Pin
molesworth12-Jun-09 4:30
molesworth12-Jun-09 4:30 
GeneralRe: How to avoid if else... Pin
led mike12-Jun-09 4:35
led mike12-Jun-09 4:35 
molesworth wrote:
There's also nothing wrong with using "else" so I'm not sure why you'd want to avoid it...


Here are some quotes from Kent Beck in his book Implementation Patterns[^]

If/then and switch statements are the simplest form of instance –specific behavior….
The more paths through a program the less likely the program is to be correct….The proliferation of conditionals reduces reliability….This problem is compounded when conditionals are duplicated.

These problems can all be eliminated by converting the conditional logic to messages, either with subclasses or delegation.

GeneralRe: How to avoid if else... Pin
molesworth12-Jun-09 6:19
molesworth12-Jun-09 6:19 
JokeRe: How to avoid if else... Pin
CPallini12-Jun-09 6:42
mveCPallini12-Jun-09 6:42 
GeneralRe: How to avoid if else... Pin
led mike12-Jun-09 8:23
led mike12-Jun-09 8:23 
GeneralRe: How to avoid if else... Pin
CPallini12-Jun-09 22:39
mveCPallini12-Jun-09 22:39 
GeneralRe: How to avoid if else... Pin
led mike15-Jun-09 5:08
led mike15-Jun-09 5:08 
GeneralRe: How to avoid if else... Pin
CPallini15-Jun-09 8:39
mveCPallini15-Jun-09 8:39 
GeneralRe: How to avoid if else... Pin
Lutosław12-Jun-09 8:31
Lutosław12-Jun-09 8:31 
QuestionRe: How to avoid if else... Pin
CPallini12-Jun-09 5:46
mveCPallini12-Jun-09 5:46 
AnswerRe: How to avoid if else... Pin
vikasvds15-Jun-09 2:32
vikasvds15-Jun-09 2:32 
JokeRe: How to avoid if else... Pin
CPallini15-Jun-09 2:59
mveCPallini15-Jun-09 2:59 
GeneralRe: How to avoid if else... Pin
Arun Singh K13-Jun-09 1:18
Arun Singh K13-Jun-09 1:18 
GeneralRe: How to avoid if else... Pin
vikasvds14-Jun-09 21:30
vikasvds14-Jun-09 21:30 
GeneralRe: How to avoid if else... Pin
vikasvds14-Jun-09 21:32
vikasvds14-Jun-09 21:32 
QuestionHow to get data from user during run time? Pin
kapardhi12-Jun-09 3:04
kapardhi12-Jun-09 3:04 
QuestionRe: How to get data from user during run time? Pin
David Crow12-Jun-09 3:08
David Crow12-Jun-09 3:08 
AnswerRe: How to get data from user during run time? Pin
kapardhi12-Jun-09 3:11
kapardhi12-Jun-09 3:11 
AnswerRe: How to get data from user during run time? Pin
David Crow12-Jun-09 3:14
David Crow12-Jun-09 3:14 

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.