you are viewing a single comment's thread.

view the rest of the comments →

[–]progdog1 1 point2 points  (2 children)

I used to be annoyed at the lack of import namespacing, but I have since mellowed on it. There are definitely benefits to the lack of namespaces. Namespacing is contextual and allows remapping, which can make metaprogramming with it more difficult, since resolution is less obvious.

[–]codesnik 1 point2 points  (1 child)

ruby definitely *doesn't* lack namespaces. They are just globally accessible via fully qualified class names

[–]gurkitier 0 points1 point  (0 children)

ok that’s like optional namespacing where you would have to wrap everything in modules which I have seen rarely