4 ms·
> Push everything down for better code readability > demonstrates arrow anti-pattern Ewwww gross. No. Do this instead: if(!printerReady){ return; } if(!pri
by inetknght 1y ago
> Push everything down for better code readability
> demonstrates arrow anti-pattern
Ewwww gross. No. Do this instead:
if(!printerReady){
return;
}
if(!printerHasInk){
return;
}
if(!printerHasPaper){
return;
}
if(!invoiceFormatIsPortrait){
return;
}
Way more readable than an expanding arrow.
> printInvoices(invoices) // much better than
But yes, put the loop into its own function with all of the other assumptions already taken care of? This is good.