"Today my advice is to avoid learning how it works, because it's gonna change, and you don't want to be depending on the behavior of any given collector" [Jason Whittington]. Am I the only one who draws a distinction between knowing how something works, and writing code that explicitly depends on that behavior?

P.S: Granted, this ain't easy, but I'd feel far more comfortable about this than treating everything as a black box I know nothing about because it could change... It just makes me nervous.

Tomas Restrepo

Software developer located in Colombia. Sr. PFE at Microsoft.