Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

Required fields*

8
  • 4
    Internals become important when you have to worry about performance. Commented Aug 8, 2013 at 19:47
  • 7
    I know a fair bit about CPython and PyPy internals, but 80% of the time they are of no use (or even harmful, as in distracting) for my Python programming. I'm glad I know that stuff the other 20% though, and it's not just for performance, also for understanding stupid error messages and steering clear of non-portable behaviour. Commented Aug 8, 2013 at 20:23
  • 1
    possible duplicate of What do you need to master a language and its technology? and At what point can I say I've “learned” a language? Commented Aug 8, 2013 at 21:36
  • 2
    Nope and nope. Definitely not a duplicate of either of those. Commented Aug 8, 2013 at 21:48
  • 1
    It depends what you mean by "the internals," but I know that it's not uncommon at all for professional C# and Java programmers to have at least some understanding of the CLI or JVM. Commented Aug 8, 2013 at 22:19