re: Suggest.rb - tells you which method does the thing you want to do VIEW POST

TOP OF THREAD FULL DISCUSSION
re: I absolutely adore Enumerable, but I don't remember everything it can do all the time. I don't feel guilty or inferior because of that. There's too...

There are so many things I care about more than their proficiency in Ruby (or other language) trivia.

Which is fine. All these things are very important and I care about all of those as well. Maybe even also more than proficiency in Ruby. Looks like the only difference between our approaches is I do care about my team knows the language they use on daily basis and you do not. Which is also fine.

different strokes for different folks?

Sure. This maxim is applicable literally everywhere.

Looks like the only difference between our approaches is I do care about my team knows the language they use on daily basis and you do not.

This is pretty harsh. I'd suggest that we both care that the team knows the language, but we define "knowing the language" differently. I think you can write clean, idiomatic, optimized Ruby without knowing all the details by heart, and in fact I believe you're more likely to do it through automated tooling than through memorization. You seem to disagree with some or all elements of that hypothesis. I hope your approach works for you.

Good chat everyone, I think this came to a nice conclusion. I think I agree mostly with Ariel and that is one of the reasons I found this project interesting. Not having to keep a bunch of methods in your head is much more fun and productive than memorising standard libraries.

Also, the experimental nature of the library itself definitely means that it wouldn't be entering the production group of gems in any codebase I am working on. As a tool that you could include in your .irbrc or .pryrc and use when debugging/playing in the terminal, it could be useful.

I believe you do confuse cause with effect.

I am not advocating the necessity to memorize anything. I am saying that if someone needs [1,2,3].what_returns? 1 that’s the clear sign the skills in this language are on the very basic level.

As a contrived example, I do not need to memorize my home address, I always can google for it (well, check my address book in my phone,) but guess what?—I do remember it.

code of conduct - report abuse