For the most part, === is either ignored or used in the background of case statements. Now there are several…
Most of the time, with growing uncertainty, code goes rightwards. Nested conditions are difficult to read and error prone. The real intent is to check success/failure path, so why not make it clear?
The Crystal Programming Language is one of the bleeding edge programming languages around the block. Its main attractive features are the following: