|
|
|
|
|
by lnanek2
2950 days ago
|
|
He does point out every good programer knows they should have one if check for all three:
"
Wrapping Up .
Many programmers will get a sense that something was off about the first example. Every programmer I’ve shown this example to knew they should merge the if-statements and factor out the prints.
" Which corresponds to the one if part of the story:
"
if (lastCachedTime <= lastMidnight() || lastCachedTime <= lastNoon()) {
numUsers = countUsers();
numArticles = countArticles();
numWords = countWords();
lastCachedTime = Time.now();
}
" So having the multiple ifs being bad even before a second cache refresh is added is part of the story. |
|