Shugo Maeda
Shugo Maeda
The Creator of Textbringer, a Ruby committer, Director of Network Applied Communication Laboratory, and Secretary general of the Ruby Association
include/prepend in refinements should be prohibited

include/prepend in refinements are often used to define the same set of methods in multiple refinements. However it should be prohibited because it has implementation difficulties such as and, and tends to be misleading like

In this talk, I propose a new feature instead of include/prepend in refinements.

Recorded video