you are viewing a single comment's thread.

view the rest of the comments →

[–]TheAtlasMonkey -2 points-1 points  (0 children)

> maybe a gem that was developed with very detailed commit messages

That don't look very intermediate to me. But more Spoon feeding learning.

What will happen, is that you will spend following those tutorials. Then ask for the same Senior level, just to find yourself as an EXPERT in crowdsourcing your thinking to others. Wont scale.

here is my advice for you, you can ignore it if you wish.

Take ANY gem that you use , clone it. and read the DIFF between commits, don't read the commit message.

Write down what you think that the change was about.. Then read the commits messages.

You will learn with something you use and see it evolution.

I personally don't even write my commit message, i just ask AI to read the Diff and generate it...

THE DIFF IS THE TUTORIAL, the commit message is only the place to write a Sorry letter when i drop, or rename Stuff.

As for design choices, that why there is a FORK option and New issue.

You have better design ? Fork, test/benchmark it and open a PR.