@skipodap1

genius.  The analogy of the open() method is perfect.

We reveal kind and abstract concepts to the outside world, while we keep the nitty gritty to ourselves

@bvaroni

uncle bob is idealistic, in the real world abstractions and extractions mostly complicates things

@adriancruz2822

Ive found the exact opposite.

@PaulSebastianManole

Does not make sense to me.

@T1Oracle

This is mostly a curse on Java and inheritance. When you use compositional design you don't need so many words because the object itself defines the scope of its methods. Additionally, with FP you can combine methods to define unique one off behaviors.