typically ”!=” means “X not equal to Y” and ”!==” means “X not exactly equal to Y”
This is a tangent but PHP & Javascript are the only 2 programming languages that have a !== operator (in the top 20 languages by users), and they implement this extra operator to disable the type conversions automatically performed by !=.
Common wisdom is that these automatic conversions are a source of bugs and having them on the shorter, widespread != is bad design. All this to conclude that when I see !== it does trigger a slight eww, bad reaction.
This is a tangent but PHP & Javascript are the only 2 programming languages that have a
!==operator (in the top 20 languages by users), and they implement this extra operator to disable the type conversions automatically performed by!=.Common wisdom is that these automatic conversions are a source of bugs and having them on the shorter, widespread
!=is bad design. All this to conclude that when I see!==it does trigger a slighteww, badreaction.This was a final straw-breaking-camels-back that led me to retitle the post.