アカウント名:
パスワード:
人気の問題というより、Objective Cの解説書がそんなに出回っていないのが原因じゃないかな。他の言語と違うところが結構多いから、いろいろ調べないとすぐには使えないしね。
#たとえばJavaプログラマにC#のコード見せればある程度は理解する#でもC++プログラマにObjective Cのコード見せても最初は混乱すると思うんだ
だから「人気急上昇中」じゃなくて「困ってる人の割合が急上昇中」のほうが正しそうな気がするんだけど。
いや, Objective Cの理解を妨げる最大のポイントは動的オブジェクト指向ってとこじゃないかな. 最近ならRubyとかで身近になってきましたが, 主流のC++やJavaだと静的オブジェクト指向なので, プログラムの思想レベルで異なる言語を取り扱うのは文法の差異よりも敷居が高いと思います.
昔、NEXTSTEP用ワープロソフトの開発をしてました。たしかにObjective-Cは動的オブジェクト指向ではありますが、その分、ランタイムで行う処理が増え動作が遅くなるため、なんでもかんでもObjectクラスにすればよいというわけではなかったです。その後、Objective-C→Javaときましたが概念的には殆どおなじだったのですんなり理解できました。interfaceと@protocolって同じ、とか。#Javaは表記はC++、概念はObjective-Cだと思っている。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家
人気とは違う気がする (スコア:2, すばらしい洞察)
人気の問題というより、Objective Cの解説書がそんなに出回っていないのが原因じゃないかな。
他の言語と違うところが結構多いから、いろいろ調べないとすぐには使えないしね。
#たとえばJavaプログラマにC#のコード見せればある程度は理解する
#でもC++プログラマにObjective Cのコード見せても最初は混乱すると思うんだ
だから「人気急上昇中」じゃなくて「困ってる人の割合が急上昇中」のほうが正しそうな気がするんだけど。
Re: (スコア:1)
いや, Objective Cの理解を妨げる最大のポイントは動的オブジェクト指向ってとこじゃないかな. 最近ならRubyとかで身近になってきましたが, 主流のC++やJavaだと静的オブジェクト指向なので, プログラムの思想レベルで異なる言語を取り扱うのは文法の差異よりも敷居が高いと思います.
Re:人気とは違う気がする (スコア:1)
昔、NEXTSTEP用ワープロソフトの開発をしてました。
たしかにObjective-Cは動的オブジェクト指向ではありますが、その分、ランタイムで行う処理が増え動作が遅くなるため、なんでもかんでもObjectクラスにすればよいというわけではなかったです。
その後、Objective-C→Javaときましたが概念的には殆どおなじだったのですんなり理解できました。interfaceと@protocolって同じ、とか。
#Javaは表記はC++、概念はObjective-Cだと思っている。
Re:人気とは違う気がする (スコア:1)
JavaとObjective-C。言語の歴史なんかどうでもいいからソースも忘れちゃったですけども。