+++ title = "Spacing Binary Operators" weight = 1120 tags = ["C/AL","Readability"] categories = ["Best Practice"] +++ There must be exactly one space character on each side of a binary operator such as = + - AND OR =. The parameter comma operator however, should have no spaces. Bad code ```al "Line Discount %" := "Line Discount Amount"/"Line Value"*100 ``` Good code ```al "Line Discount %" := "Line Discount Amount" / "Line Value" * 100; ``` Bad code ```al StartDate := CALCDATE('<+'+FORMAT(Days + i)+'D>', StartDate); ``` Good code ```al StartDate := CALCDATE('<+' + FORMAT(Days + i) + 'D>',StartDate); ``` Bad code ```al StartDate := 0D; // Initialize ``` Good code ```al StartDate := 0D; // Initialize ```