アカウント名:
パスワード:
Cのシェアが増加したのは喜ばしいことだ。
申し訳ありませんが苦行に喜びを感じるのは信者の間だけ出にしておいてください。
宗教にハマって教祖様に洗脳されるとと苦痛すら麻痺して感じなくなってしまうんですね。なんて恐ろしい
私も横レス失礼
> 宗教にハマって教祖様に洗脳されるとと苦痛すら麻痺して感じなくなってしまうんですね。なんて恐ろしい
この発想は興味深いですね。プログラム言語に適用しようというのは、私には新鮮に見えます。どういうコードを良しとするか?という点で、根底にある哲学の違いは宗教の違いとも思えますが、これは少し異なるのでしょうか、昔何の本か、「プログラミングとは、繰り返し柱に頭を打ち付けるような苦行だ」という意味の文と「プログラミングとは、服を着たままできる一番楽しいことだ」という文が並んでいて感心した覚えがあります。
やりたくないことをやらされるのは苦痛でしょうしやりたいことができるるのは楽しいですが、これは洗脳の結果なのかなあ。
わかります。ポインタが理解できないんですね。
横から失礼。別ACですがポインタなんてほとんどの言語にもあるものじゃないですか?隠蔽されてるかされてないかの違いだけで。
個人的にC言語の苦行の最たるものはリソース管理を自前でしなくちゃいけないところ。ガーベジコレクタやデストラクタ(≒ファイナライザ)が無いってのはいくら構造化プログラミングを工夫したってどこかで限界が来ないですかね?
Linuxのシェアが伸びたってことと関連あるかも?
トピのObjective-Cシェア増加もiPhoneシェアあっての事でしょうし。
ないとは言わないけど、その要因はobjective-Cほどじゃないように思います。LinuxでC言語を扱う層ってそれほど支配的じゃない(結構いろんな言語に分散してる)と思います。
# iPhoneにしたところでobjective-C以外にも選択肢あるじゃないか、といわれるかもしれないですが、# 多くの場合はobjective-Cが推奨されているようです。
っていうか上から5つ全部C派生ですよね
Java, C, C#, C++, Objective-C
派生は4つかと
文法こそ似てるものの、C++以外は思想が違うと思う。JavascriptとかPHPをC派生って言うのと同じような違和感が。
#2081178 wrote:
#2081208 wrote:
はいはい。おまえら素人の感じる違和感とか、勝手な分類とか全然全くどうでも良いから。ここ [levenez.com]を良く読んでから出直してきてね。
#2081178は正しい。派生は4つだ。C自身をCの派生とは言わないだろ?
上位5言語はすべてFORTRANの派生だという結論に最終確定してすっきりしました。ありがとうございます。
そのlevenezさんとやらは一体どのような功績によって言語の派生論の権威になったのか素人にわかりやすく教えてください。
結局「派生」という言葉の定義で合意が取れていないので、どこまでいっても平行線ではあるのですが……。
「CとC++」または「CとObjective-C」の関係は、JavaやC#よりも遙かに密接なのですよ。もともと、どちらも「Cをオブジェクト指向言語へ改良する」ということを目的としているので、根っこの部分はほぼオリジナルのCそのものです。したがって、C++もObjective-Cも、Cで作られたライブラリを(基本的には)リコンパイルすることなく利用可能です。(そのうえ、Objective-C++などという接ぎ木言語まで存在します)
JavaもC#も、それはできません。かつ、どちらのプログラムも大抵、固有のライブラリ(J
コードの相互可用性なんぞで派生か否かは決まらんよ。C#はJavaの設計思想に改良を加えたものだしJavaはC++の設計思想に改良を加えたもの。そしてC++はCを拡張したものだ。
はいはい。おまえら素人の感じる設計思想とか、勝手な分類とか全然全くどうでも良いから。
ACで玄人気取りとかおもしろおかしくて腹で茶が沸きそうだぜ
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
未知のハックに一心不乱に取り組んだ結果、私は自然の法則を変えてしまった -- あるハッカー
Cのシェア (スコア:0)
Cのシェアが増加したのは喜ばしいことだ。
Re:Cのシェア (スコア:1)
申し訳ありませんが苦行に喜びを感じるのは信者の間だけ出にしておいてください。
Re: (スコア:0)
とりあえず優秀な師匠を探すなり、綺麗なコードに触れるなりしてみてはいかがでしょうか。
お大事に。
Re: (スコア:0)
宗教にハマって教祖様に洗脳されるとと苦痛すら麻痺して感じなくなってしまうんですね。なんて恐ろしい
Re:Cのシェア (スコア:1)
私も横レス失礼
> 宗教にハマって教祖様に洗脳されるとと苦痛すら麻痺して感じなくなってしまうんですね。なんて恐ろしい
この発想は興味深いですね。プログラム言語に適用しようというのは、私には新鮮に見えます。
どういうコードを良しとするか?という点で、根底にある哲学の違いは宗教の違いとも思えますが、
これは少し異なるのでしょうか、昔何の本か、
「プログラミングとは、繰り返し柱に頭を打ち付けるような苦行だ」という意味の文と
「プログラミングとは、服を着たままできる一番楽しいことだ」という文が並んでいて感心した覚えがあります。
やりたくないことをやらされるのは苦痛でしょうし
やりたいことができるるのは楽しいですが、これは洗脳の結果なのかなあ。
Re: (スコア:0)
わかります。ポインタが理解できないんですね。
Re: (スコア:0)
横から失礼。別ACですが
ポインタなんてほとんどの言語にもあるものじゃないですか?
隠蔽されてるかされてないかの違いだけで。
個人的にC言語の苦行の最たるものはリソース管理を自前でしなくちゃいけないところ。
ガーベジコレクタやデストラクタ(≒ファイナライザ)が無いってのは
いくら構造化プログラミングを工夫したってどこかで限界が来ないですかね?
Re: (スコア:0)
Linuxのシェアが伸びたってことと関連あるかも?
トピのObjective-Cシェア増加もiPhoneシェアあっての事でしょうし。
Re: (スコア:0)
ないとは言わないけど、その要因はobjective-Cほどじゃないように思います。
LinuxでC言語を扱う層ってそれほど支配的じゃない(結構いろんな言語に分散してる)と思います。
# iPhoneにしたところでobjective-C以外にも選択肢あるじゃないか、といわれるかもしれないですが、
# 多くの場合はobjective-Cが推奨されているようです。
Re: (スコア:0)
っていうか上から5つ全部C派生ですよね
Java, C, C#, C++, Objective-C
Re: (スコア:0)
派生は4つかと
Re: (スコア:0)
文法こそ似てるものの、C++以外は思想が違うと思う。JavascriptとかPHPをC派生って言うのと同じような違和感が。
Re: (スコア:0)
#2081178 wrote:
#2081208 wrote:
はいはい。
おまえら素人の感じる違和感とか、勝手な分類とか全然全くどうでも良いから。
ここ [levenez.com]を良く読んでから出直してきてね。
Re: (スコア:0)
#2081178は正しい。派生は4つだ。
C自身をCの派生とは言わないだろ?
Re:Cのシェア (スコア:2)
Re: (スコア:0)
上位5言語はすべてFORTRANの派生だという結論に最終確定してすっきりしました。ありがとうございます。
Re: (スコア:0)
Re: (スコア:0)
そのlevenezさんとやらは一体どのような功績によって言語の派生論の権威になったのか素人にわかりやすく教えてください。
Re: (スコア:0)
結局「派生」という言葉の定義で合意が取れていないので、どこまでいっても平行線ではあるのですが……。
「CとC++」または「CとObjective-C」の関係は、JavaやC#よりも遙かに密接なのですよ。
もともと、どちらも「Cをオブジェクト指向言語へ改良する」ということを目的としているので、根っこの部分はほぼオリジナルのCそのものです。
したがって、C++もObjective-Cも、Cで作られたライブラリを(基本的には)リコンパイルすることなく利用可能です。
(そのうえ、Objective-C++などという接ぎ木言語まで存在します)
JavaもC#も、それはできません。
かつ、どちらのプログラムも大抵、固有のライブラリ(J
Re: (スコア:0)
コードの相互可用性なんぞで派生か否かは決まらんよ。
C#はJavaの設計思想に改良を加えたものだし
JavaはC++の設計思想に改良を加えたもの。
そしてC++はCを拡張したものだ。
Re: (スコア:0)
はいはい。
おまえら素人の感じる設計思想とか、勝手な分類とか全然全くどうでも良いから。
Re: (スコア:0)
ACで玄人気取りとかおもしろおかしくて腹で茶が沸きそうだぜ