The advice really only applies for very specific definitions of "learn". Let me cite a single line from the MSVC implementation of the C++ standard library ( https://github.com/microsoft/STL/blob/main/stl/inc/xtree ): using _Scary_val = _Tree_val , _Tree_simple_types , _Tree_iter_types >>; Also, good luck understanding this class member definition. Hope you figured out _Scary_val! _Compressed_pair > _Mypair; (Hint: E…
For Go and C on the other hand I think it works very well since the core languages are so simple it's viable to read others code successfully without being a language expert. I read the Go stdlib code all the time if something is unclear in the documentation (the docs are good but sometimes there are edge cases that are not clearly documented).