This is a bad code example when a function returns boolean values with if else checking. Boolean is a binary results. Hence, a lot of languages offers return with comparison features.
Here is an example of bad codes:
func IsRoot() bool { id := os.Getuid() if id <= 0 { return true } return false}From the bad codes, we can actually compare the condition straight with the function and return the end result. Hence, the function should be:
func IsRoot() bool { return os.Getuid() <= 0}One line, crisp and clear.
That's all about bad returning Boolean literal codes.