設計が悪いのではなく、>>566はC++を知らないのだろう。
「Better Cとして使い始めるのがいいよ」とかいうアフォな言葉に惑わされてる
C++初心者なんだろう。