I've read multiple style guidelines and other resources stating it's a bad idea to use underscores in method/variable/other names.
What are the technical reasons behind this?
I'm very accustomed to e.g. prepending helper functions with _. There are also functions that should be private that I want to make public so I can access them via the REPL. Other naming conventions like using a "helper" suffix just seem cumbersome.
Any thoughts would be appreciated!