Iām guessing they mean the lack of manual import/use statements. Tends to annoy folk coming from other languages
Re:Introducing Ruvy
by tenacious_tuna on Sunday October 22, 2023 @02:06AM
(#37973189)
Yeah, our rails codebase by default has everything in the global namespace. It's possible to add namespacing with modules, which we do all over the place, but it took some getting used to for me to learn that everything was automatically "available" without any import statements anywhere.
While convenient, it's made it very hard for me to reason about each module's dependencies and interconnections to other bits of the code.
I don't understand what you mean the global namespacing. Ruby has namespacing, and adding to the global namespace should be avoided except for adding new class definitions. Maybe you're referring to inheritance, and how much stuff can sneak into the current scope from class inheritance.