Can I avoid repeating myself in this situation (Java)
Posted
by UltimateGuy
on Stack Overflow
See other posts from Stack Overflow
or by UltimateGuy
Published on 2010-06-08T23:03:13Z
Indexed on
2010/06/08
23:12 UTC
Read the original article
Hit count: 231
if (openFile == null) {
new AppFileDialog().chooseFile("Save", appFrame);
}
if (openFile == null) {
return;
}
Here I need to check to see if the user has already chosen a file. If not, they are given a prompt to. If the file is still null, the function returns without saving. The problem is the two identical if statements, can I avoid it? I take DRY very seriously, but at the same time KISS. Ideally the two go hand in hand, but in a situation like this, it seems they are mutually exclusive.
© Stack Overflow or respective owner