syntactic salt n. The opposite of syntactic sugar, a feature designed to make it harder to write bad code. Specifically,
syntactic salt is a hoop the programmer must jump through just to
prove that he knows what's going on, rather than to express a
program action. Some programmers consider required type
declarations to be syntactic salt. A requirement to write
`end if', `end while', `end do', etc. to terminate
the last block controlled by a control construct (as opposed to
just `end') would definitely be syntactic salt. Syntactic salt
is like the real thing in that it tends to raise hackers' blood
pressures in an unhealthy way. Compare candygrammar. .