これは、すべての問題をクラスの設計上の問題として扱い、すべてのクラスを契約上のインターフェースとして扱い、壮大なデザイン、冗長性、断片化、および新しい名詞の増殖、有機的成長、読みやすさ、常識よりも優先順位を付けるための方法のように思えます。

システムの境界でAPI設計における厳格な価値を見ることができます。LSPは「奇妙なことをしないでください」の派手な名前のように思えますが、残りの部分はJava、C＃のようなクラスマキシマリスト言語以外にメリットを持っています。とC ++？
This seems like a method for overengineering that treats every problem as a class design issue, every class as a contractual interface, and prioritises grand designs, verbosity, fragmentation and the proliferation of new nouns, over organic growth, readability and common sense.

I can see the value of rigour in API design at system boundaries, and LSP seems like a fancy name for "don't do weird things" but does the rest of it it have any merit outside of class-maximalist languages like Java, C# and C++?