Posts

Showing posts with the label code style

Organize your input checking and error reporting. Escape from too many inner if's

It's common to check some variables and report error / unsucceful operation if value is bad or to check result of operations before going forward. It can provide a bad code structure, where you can't find yourself in middle of a ton of bracets. Try to use return or exit instead, this will provide a cleaner, maintable code: function compute( $a , $b ) { if ( $a = 3 ) { // output error return; } // logic } As you can see, second solution is much more clear.