Include vs. Includes 🤷♂️
A hallmark of switching back and forth between Ruby and JavaScript: I mistype the respective array inclusion function a lot. In JavaScript, it's includes
, and in Ruby, it's include
(with a question mark). Each language does not care what I meant.
The way I remember which function to use: in Ruby, I say: "does this array include this item?". Then when I'm writing JavaScript, I remember I'm not writing Ruby. This technique is... lacking.
Chris Erin's pneumonic is better: "JavaScript has an 's' in it, so it includes
. Ruby does not, so it is include
."