Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think most experienced Ruby engs tend to think of code as existing within a runtime which is one global space with many nested (and parallel) execution states and rationalizing what's happening in static code means simulating that runtime in your head and navigating around it up, down and sideways.

This may seem like something all languages require but the way it works for me in Ruby is much different than when I am writing JS or Python. It's kind of hard to explain.



I think it's because which files code resides in doesn't ultimately have much bearing on the modularity, unlike in Python and JS (ESM).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: