- オブジェクト指向って不自然な文法だよな [無断転載禁止]©2ch.net
27 :デフォルトの名無しさん[sage]:2017/03/09(木) 23:34:27.37 ID:5jtV+VDK - 英語的に自然とか言ってる奴英語センスねえな
I.write."hello".in(document)だろ これがオブジェクト指向がイケてない理由、平然と能動態と受動態を混ぜる 言語センスがないからオブジェクト指向特有のレトリックにはまっちまう これが文芸的言語になると write("Hello" document) とかける これは自明の主語Iを省略している document引数省略すれば、自明の引数stdoutとすればいいし、そのデフォルト実装がいやならデフォルト引数を与えればいい オブジェクト指向でこういった動作は実現しえない、documentクラスにwriteがぶら下がっている限りは もちろんimportしてもいいがことなるwrite targetに対してwriteするには、結局明示的なメソッド呼びだしが必要になる オブジェクト指向っつーのはつまりそういうことだよ、Googleのフレームワーク使うとinクラスとかbyクラスとか出てくるだろ あれって相当不自然なわけだが、つまり前置詞に名詞の代名詞たるクラスを割り当てている もしGoogle以外がやってたらバッドパターンと言われることをなぜ公開ライブラリでやってるのかってことをもう少し考えたほうがいい
|
- オブジェクト指向って不自然な文法だよな [無断転載禁止]©2ch.net
30 :デフォルトの名無しさん[sage]:2017/03/09(木) 23:39:57.34 ID:5jtV+VDK - helloはwriteの引数か
I.write("hello").in(document) SVOMだね、なぜ文法的にoptionalなMが、requiredな主語、第一引数たりえるのか、これがおかしいことは小学生でもわかることですよ
|
- オブジェクト指向って不自然な文法だよな [無断転載禁止]©2ch.net
32 :デフォルトの名無しさん[sage]:2017/03/09(木) 23:44:41.13 ID:5jtV+VDK - 言語センスがないからオブジェクト指向にはまるんすよ
言語センスすらない文系wwww はこんな欠陥パラダイムかかえてなにつくるんすかね ですマーチでもつくるんすかねwwww
|