I think the application of a language is a great litmus test for knowing it. When is it appropriate to use Java / Scala / C / JavaScript etc? There are places I wouldn't use certain language and to me, understanding that is valuable.
That said, if I can read the code comfortably and I can grok the nuance of what the idiomatic stuff does, I consider myself learning the language. If I can connect the pragma with the performance, I consider myself conversant. The closer I get to the assembly, IL, bytecode, what have you, the closer I get to "knowing" the language.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
I think the application of a language is a great litmus test for knowing it. When is it appropriate to use Java / Scala / C / JavaScript etc? There are places I wouldn't use certain language and to me, understanding that is valuable.
That said, if I can read the code comfortably and I can grok the nuance of what the idiomatic stuff does, I consider myself learning the language. If I can connect the pragma with the performance, I consider myself conversant. The closer I get to the assembly, IL, bytecode, what have you, the closer I get to "knowing" the language.