4 ms·
I don't think even the human brain can consistently figure out what's going to be available in Ruby. Oftentimes, the only way to know is to set a breakpoint, r
by coder543 8y ago
I don't think even the human brain can consistently figure out what's going to be available in Ruby.
Oftentimes, the only way to know is to set a breakpoint, run the code, and inspect it at runtime. This is why the tooling sucks even more for Ruby than most dynamic languages, and the code completion and static analysis will almost certainly always be worse than the equivalent tooling in a statically typed language where more things are knowable.
If you feel so strongly about tooling, I recommend learning Kotlin, Go, or C#, all of which offer incredibly strong tooling with essentially perfect code completion, jump to definition, and real time code analysis.
- hit8run 8y agoI once did a web-project in Go just for the tooling. What I gained there was lost in the verbosity and the write everything from scratch mentality when it comes to webdev in Go.