Comment

Comment by WirelessGigabit

You MUST have an insane amount of test coverage to trust something like this to Ruby.

I'm new to Ruby, with 13 yoe as a SW engineer.

Personally, I find it a very hard language to master. Writing tests often feels like I'm settings variables left and right without seeing them being used in the current context. But that then happens to be part of the let() way in rspec.

Now you might say: why use rspec? I inherited this codebase, so gotta do what you gotta do.

I do really miss my compiler. I am not a fan of writing a block somewhere that can be invoked 2 weeks later for the first time and then fail, because someone passed in a number where a string was expected.

I went from PHP to Java to C# to F# to JS to Rust. F# and Rust stand out in terms of hardest to write, but easiest to trust.

I don't have that feeling with Ruby, and RoR.

But, again, my personal opinion. Good friend of mine started with Ruby, and he loves it. He says that he accepts the magic things for what they are, and uses them. My brain doesn't allow that. I have to understand.

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton