(a == b)を(a = b)と書き間違うのはぎりぎり理解できるけど(俺は一度もやったことないけど)
(a < b)と(a<< b)を間違うってそんなの間違う方がおかしいw

精神論や根性論を否定してシステマチックに解決したいという問題意識は理解できるし
基本的には正しいけど、それも程度問題だよw

ifで条件式以外が使われてたら条件反射的に違和感を感じる感覚を養う方が早いよw