[過去ログ] スレ立てるまでもない質問はここで 116匹目 (1001レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
630: 2012/01/31(火)00:36 AAS
伸びるよ
631
(1): 2012/01/31(火)00:36 AAS
>>626
少なくともJavaやらC#みたいな泥臭い言語よりマシだ
最初からモジュールをベースに置いた美学に生きてる
632: 2012/01/31(火)00:56 AAS
Objective-C の入門サイト見てみたけど、どこに美学があるの。
@ とか [] のそれはまあ慣れだろうけど、差が見えない。
入門レベルだから書かれてない何かがあるのかな。
Java や C# を泥臭いというほどの美学だったら気になるのだが。
633: 2012/01/31(火)01:01 AAS
それは科学的に証明できないから神はいないと言ってるようなもの
宗教とはそういうもの
634
(1): 2012/01/31(火)01:04 AAS
Objective-Cの構文の汚さは異常。

慣れの問題ではない。どんな基準に照らしても絶対的に汚い。
635: 2012/01/31(火)01:07 AAS
むき出しのマクロだと思えば言語内言語として許容できると思うがね
C言語の外の人がどう感じるかは知らんが
636
(1): 2012/01/31(火)01:15 AAS
JavaやC#は、C++やDelphiを引きずった言語。
土方受けのばかり見て、オブジェクトシステムを
Cから引き離すという勇気すら無かった。
メッセージとメソッドの区別も無く、
C++の引いた型ベースというレールを未だ走ってる。
Objective-Cはメッセージの転送やら、クラスオブジェクトやら、
オブジェクトシステムが一種のデータ構造であり、
ライブラリに過ぎない。
C++の泥臭い柵を捨てたお陰で、速度が必要ない部分では
非常に柔軟に書ける。依存性をグダグダ考えて
省1
637: 2012/01/31(火)01:17 AAS
>>634
それはお前がsmalltalkを知らんからだろ
知ってるものからすりゃsmalltalkのサブセットが同居してるだけ
638: 2012/01/31(火)01:20 AAS
どんな擁護だよ
639: 2012/01/31(火)01:26 AAS
柵(さく)
640: 2012/01/31(火)01:27 AAS
しがらみだろウマシカか
641: 2012/01/31(火)01:29 AAS
柵=しがらみ
642
(1): 2012/01/31(火)01:37 AAS
言語そのものの問題じゃ無いが、Javaは引数を
変更するのを嫌ってObjectで値を返す文化が相当泥臭い
まるでC上がりでガベコレを喜んでるバカのようだ
OOPで引数のオブジェクトを変更するってのは基本中の基本
SAXやらMVCやらsmalltalk関係のデザパタやらがいい例だ
それを土方的な可読性意識でタブー視してるんだからな
643: 2012/01/31(火)01:38 AAS
書き捨てオレオレコードで良いならタブーなんか無いさ
644: 2012/01/31(火)01:40 AAS
戻り値ダウンキャストしといてOOがどうのと語るとか相当滑稽だわな
645
(1): 2012/01/31(火)01:52 AAS
型ベースのいいところは静的検査ができるところだろ。
いいところは切らないだろ。さすがに。
データ寄りの操作をしたいときは、型システムを壊さない[インターフェース]を用いる。

C# はすべてが .NET Framework によりライブラリとして提供されていて、
それと同等、もしくは糖衣構文として予約語が設けられている。
クラス自体はリフレクションにより型情報を取得できる。
速度が必要のない部分では dynamic 型を用いて動的言語に見られる柔軟性も得えられる。
まあ、ジェネリックと型推論から大抵の場合は必要ないが。
LINQ や yield によって、集合に対する処理も簡単にかける。
5.0 から入る非同期構文を使うことで、非同期処理をあたかも動的に
省3
646
(1): 2012/01/31(火)02:28 AAS
>>642
単に食い散らかすなって話でOOPや可読性ってのは的外れじゃないか?
647
(3): 2012/01/31(火)07:36 AAS
>>645
そこが土方の発想。如何に早く目的のプログラムを作るか、
如何にコードを書かないかって事が頭の中心に無い。
確かに型チェックがあれば、整合性チェックの手間は減り、
インターフェイス修正の手間は減るだろう。
だが、それがコーディングの大半を占める訳じゃない。
Objective-Cや、ダックタイプの効く言語は
インターフェイスが占めるコード量がそもそも少ない。
インターフェイス変更が問題になる機会自体が実際問題少ない。
いざとなれば転送機能なんかで対応できる。
648: 2012/01/31(火)07:53 AAS
>>646
食い散らかすってどういうこと?
649
(1): 2012/01/31(火)09:09 AAS
>>647
ダックタイピングも出来ると書いてあるけど
1-
あと 352 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.012s