【メモ】 「1つ以上存在してはならない」の違和感、というか、誤り。


生産的な内容ではないですが。

「単一責任の原則」がいまいちピンとこなくて、
今やってるアプリ開発にどう反映していけばいいんだろうか、、、
と、色んなトコを調べてまわってるんですが、
めちゃめちゃ気になるのが、

「クラスを変更する理由は、1つ以上存在してはならない

って書いてるトコ。(が、割とたくさんあるコト。)

1つ以上~、ってコトは、ゼロしか許されなくないですか。
それはもう
「クラスを変更する理由は存在してはならない→クラスを変更してはならない」
と同義じゃないですか。

日本語の揚げ足取りをして上から目線で何か物申してやろう
ってほどの気概があるワケじゃないんですが、

「クラスを変更する理由は、1つ以上存在してはならない

って書いてるトコがあまりに多く目に付くもので、、、
皆さん、自分の語ってる言葉の意味を正確に理解していらっしゃるのかなぁ、と。

(だって、この業界、「以上」とか「未満」とか「を超える」とかの意味合いって、
 めちゃめちゃ大事なコトじゃないですか。)

少なくとも、そういう書き方をしてるトコの内容はあんまり信用しないコトにしました。

という、メモでした。