トップページ⇒tech
1002コメント301KB

Swift part5 [転載禁止]©5ch.io

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2015/06/08(月) 15:58:16.35ID:q9UjHTcj
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう

関連スレ
let s: プログラミング言語? = Swift[2]
http://anago.2ch.net/test/read.cgi/mac/1408755325/

プログラミング言語Swift 3
http://anago.2ch.net/test/read.cgi/mac/1408762479/

[SDK]iPhoneアプリ開発初心者質問箱43[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1427294210/

Xcode part13 [転載禁止]©2ch.net
http://anago.2ch.net/test/read.cgi/mac/1424907278/


前スレ
Swift part4
http://peace.2ch.net/test/read.cgi/tech/1415860741/
0369デフォルトの名無しさん2015/11/01(日) 10:19:08.62ID:kpc4xvnN
つhttp://kanae.2ch.net/test/read.cgi/prog/1214208397
0370デフォルトの名無しさん2015/11/14(土) 15:25:16.35ID:E+/9uAHX
Wikipediaの「影響を受けた言語」のところにD言語があるのは、仕様変更におけるスタンスはD言語を参考にしているということですかね
0371デフォルトの名無しさん2015/11/14(土) 16:10:00.65ID:BOkPBvc2
アップルが下位を捨てるのは珍しくないと思う
というと、アポー好きがアレは残ってるコレは残ってるって発狂するけど

swiftは色んな言語の色んな文法をチャンポンに採用してるから、D言語からも何かの文法を持ってきてるんだろう
0372デフォルトの名無しさん2015/11/14(土) 16:39:32.62ID:HNBt+FzC
唐突すぎて何か根に持っている臭がプンプンな文だな
0373デフォルトの名無しさん2015/11/14(土) 18:31:29.51ID:mKP1+Dxz
お前も素直にアレコレ言えば良いのに
0374デフォルトの名無しさん2015/11/14(土) 19:10:14.12ID:TRagv9VG
>>368
たしかにosx開発用の質問スレほしいっすね。
UXKitとかでたタイミングとかでもほしい。
0375デフォルトの名無しさん2015/11/14(土) 19:18:42.60ID:TgsjaKtt
>>372
D言語、Swift共に仕様変更で下位互換がないって話じゃないの?
0376デフォルトの名無しさん2015/11/14(土) 20:29:39.90ID:HNBt+FzC
>>375
ふむ。それでもやっぱり2行目が唐突すぎwどこから湧いてきたのだかっていう
0377デフォルトの名無しさん2015/11/14(土) 20:51:19.46ID:TRagv9VG
むしろobjective-cが全盛の時代のうちはswiftはどんどん仕様変更してほしい。
swiftに移行しきってから仕様変更されるのは辛いけど、今はobjective-cもメインなわけだし。
0378デフォルトの名無しさん2015/11/14(土) 23:29:26.80ID:KvThdAEp
objective-Cの(よく知らんが)【smalltalk】+【C】の部分つか
メッセージの柔軟性によるクラス取り回しや動的な扱いがけっこう気に入ってて(smalltalkの部分?)
swiftが【objective-C without C】だっつーから期待したら
たぶん最近の言語事情に合わせてそこの部分まで普通のレベルにダウングレードしちゃったつか
整理したJavaみたいなのをもう一個作りましたみたいなのだったつか…
0379デフォルトの名無しさん2015/11/14(土) 23:50:32.99ID:no70Q/Qt
Javaっぽいかい?
どう見ても関数型言語なのに
0380デフォルトの名無しさん2015/11/15(日) 01:46:22.53ID:qNoZ8ZjT
2.0ってTryだらけにならんの?
見苦しい
0381デフォルトの名無しさん2015/11/15(日) 09:47:05.77ID:VMDG18y+
Swiftの求人 の平均最低月給228,000円
http://jobinjapan.jp/job-listing/keyword-swift.html

Objective-Cの求人 の平均最低月給230,800円
http://jobinjapan.jp/job-listing/keyword-objective-c.html

Javaの求人 の平均最低月給220,000円
http://jobinjapan.jp/job-listing/keyword-java-pg.html

スキル別の平均最低月給リスト
http://jobinjapan.jp/cate/
0382デフォルトの名無しさん2015/11/15(日) 10:10:52.55ID:bEHu4/sc
>>374
昔あったけど需要ないのとiOS開発スレが大きくなりすぎて自然消滅した
Cocoaはさっぱり!っていうスレ
0383デフォルトの名無しさん2015/11/15(日) 14:11:43.37ID:RjfxkIq9
こんな安月給で働けとか地獄だな
0384デフォルトの名無しさん2015/11/15(日) 15:11:04.88ID:ZHNlFxQT
>>379
どこを見たらそうなるのか、普通に知りたい
0385デフォルトの名無しさん2015/11/15(日) 15:12:13.06ID:ZHNlFxQT
あ、javaっぽくないのは同意
0386デフォルトの名無しさん2015/11/15(日) 16:33:45.09ID:xo8y48fd
オープンソースらしいんですがlinuxでもswift使えますか?
mac持ってないので言語そのものの学習をlinuxでしたいです
0387デフォルトの名無しさん2015/11/15(日) 17:40:24.12ID:tTRnEh6/
Swiftは前衛芸術みたいな言語だわ
理を追求した関数型言語の対極に位置してる
0388デフォルトの名無しさん2015/11/15(日) 18:10:58.34ID:PV6fOtMt
なるほど
わかりやすい
0389デフォルトの名無しさん2015/11/15(日) 19:01:42.51ID:4X+AQy9Z
理より利を追求しろというね
学者のオモチャには良いんだけどな

swiftに利があるかはイマイチ分からない
0390デフォルトの名無しさん2015/11/16(月) 01:02:35.89ID:Cu7ErnNd
>>386
AppleがSwiftをオープンソースとして公開するのが近々
それからLinuxだのに誰かがコンパイラだけじゃなくライブラリの整備など諸々ポーティングしたりだろうから、Linuxでできるとしてもまだまだ先の話だろうな
0391デフォルトの名無しさん2015/11/16(月) 01:09:56.64ID:Cu7ErnNd
と、思い込んでいたが、
https://developer.apple.com/swift/blog/?id=29
どうやらハナからLinux対応でのらしい?
standard libraryとはどれだけのかはわからんが、まあLinuxだとCのライブラリも豊富だからなんかそれなりのを作ろうと思えば作れるのだろうな
0392デフォルトの名無しさん2015/11/16(月) 01:16:38.06ID:Bkt0qLlT
JAVAを学校で学んで2級取っただけの初心者ですけど、Swiftって
めっちゃJAVAに似てる。
学んだ事が流用出来そうなのでSwiftに専念します。皆さん宜しく。
0393デフォルトの名無しさん2015/11/16(月) 01:38:26.28ID:7yHHnP/U
職種別、資格別、スキル別の平均最低月給リスト
http://jobinjapan.jp/cate/
全掲載求人109,160件の平均最低月給195,800円

Swiftの求人 の平均最低月給225,600円
http://jobinjapan.jp/job-listing/keyword-swift.html
0394デフォルトの名無しさん2015/11/16(月) 03:16:55.96ID:2q66nzJK
関数型言語に対するイメージがかなり偏ってることだけはよくわかった
0395デフォルトの名無しさん2015/11/16(月) 07:59:01.91ID:BP6+ttt3
関数ポインタ=関数型って思ってるニワカ多そうだよな
副作用がない実装によるデメリットを認めないのも多い
swiftが関数型かどうかは毛の壁さんが論じてるので疑う余地ないけどw

standard libraryは swiftlib だけじゃねーのかね
このままだとスレッド使うにもifdef使うことになって泣ける
0396デフォルトの名無しさん2015/11/16(月) 10:27:20.81ID:Cu7ErnNd
XDispatch使える/使えるようにするんじゃないの。Appleでなくても誰かが
そんな一つのソースどのプラットフォームでもでというのがどれだけあるのか知らんけど
0397デフォルトの名無しさん2015/11/16(月) 15:38:22.96ID:3X6d0KMH
> 関数ポインタ=関数型って思ってるニワカ多そうだよな
一時期 Wikipedia に、関数型言語とは関数を第一級オブジェクトとして扱う言語である、とか書いてあって、それで誤解した連中が沢山いたらしい。
その程度でカテゴリ分けする必要ないだろ、という程度の知能もない連中。
0398デフォルトの名無しさん2015/11/16(月) 17:51:12.85ID:nWIfyrk4
> 副作用がない実装によるデメリットを認めないのも多い
状態汚染させないためにlet宣言だけにしたり
関数再起呼び出しでコールスタックに負荷かけたり
そんなことした関数型での実装は人にもマシンにも優しくない

無難に関数ポインタ程度に扱うswiftプログラムは例え前衛芸術でもスマートだと思うよ
0399デフォルトの名無しさん2015/11/16(月) 18:03:54.80ID:Q942jPTl
オブジェクト指向の本質は"クラス"の使い回しの方ではなく
できるだけオブジェクトに"命令"を与えると処理をクラスが勝手にやるようにして
通信を抽象化し「歩け」で歩くように、わざわざ
「与える:コマンド(左前足前に出す、右後ろ足前に出す、右前足前に出す、左後ろ足前に出す)」
みたい作って、六本脚や二本足にバージョンアップした時に
影響が上位ルーチンへ及ばないよう、単位を独立した"オブジェクト"と捉える。

だったのに、Javaの普及やobjective-Cの復権でメソッド/メッセージが浸透するまで
「オブジェクト指向はクラスの便利な使い回しである!」
「オブジェクト指向は組み込み関数を外から呼べる考えかたのことである!」
とか妙にトンチンカンな理解ベースでの説明ばっかりで
90年代を通じて「オブジェクト指向なんてCの関数と変わらないから単純にコードコピペでいいんじゃね?」
「いいや!コピペは全部修正しなきゃいけないけどクラスなら一回でいい!(キリッ」みたいな
噴飯ものの議論がなされてた記憶が…

あんま「関数型言語の理解がー」とか笑えんというか…
0400デフォルトの名無しさん2015/11/16(月) 18:15:23.52ID:Q942jPTl
あと、個人的な意見だと関数型はパーツとしての堅牢性を最重視した方向からのアプローチだから
それって上の例だと「(歩け)ってバグのない完全なパーツができました
「左前足(歩け)、右後ろ足(歩け)、右前足(歩け)、左後ろ足(歩け)」
これで脚が何本になろうと歩きます!」みたいな
それって本当に主張してる究極の解決なのかなぁ…感がですね…
0401デフォルトの名無しさん2015/11/16(月) 19:37:33.94ID:P+Iv1KZM
>>399
このオブジェクト志向の本質ってどこで定義されたものなの?
すげえ興味あるわ
0402デフォルトの名無しさん2015/11/16(月) 19:46:46.84ID:P+Iv1KZM
>>400
堅牢性ってバグが無いって意味なの?
逆に例外じゃなくてバグの存在を許容してる言語って存在するの?
0403デフォルトの名無しさん2015/11/16(月) 20:00:43.82ID:6H4dK92G
2000年初頭のオブジェクト思考解説本では良く見た定義じゃね?C++しかりJavaしかり
0404デフォルトの名無しさん2015/11/16(月) 20:10:44.42ID:OxmQfEqf
iOS SDKに苦しめられてる身としては
そんな堅牢性がどの辺りで発揮されているのか気になる
0405デフォルトの名無しさん2015/11/16(月) 20:22:35.69ID:P+Iv1KZM
10年以上前の書籍名も筆者もわからない解説本での説明がオブジェクト志向の本質の定義になるの?
0406デフォルトの名無しさん2015/11/16(月) 20:25:11.89ID:OxmQfEqf
並行処理での安全性を理論レベルで担保できるErlangのアクターならともかく
SmalltalkやObjCのオブジェクトがJava, C++に対して、堅牢性の面でリードしてる部分って何よ

むしろクラスによる静的型付けにフォーカスしてる後者の方がより堅牢だと思うんだけど。。
煽ってるわけじゃないよ。素直に疑問
0407デフォルトの名無しさん2015/11/16(月) 20:28:09.64ID:CIlvyk0l
>>402
副作用がないって意味の堅牢さじゃないの?
逆に関数型どう解釈してバグになったの?
0408デフォルトの名無しさん2015/11/16(月) 21:12:13.20ID:P+Iv1KZM
>>407
400で、堅牢性の記述とし「バグのない完全なパーツができました、、、」って書いてあるんじゃん
0409デフォルトの名無しさん2015/11/17(火) 00:38:55.22ID:of/WOUg/
別にオブジェクト指向と関数型って相反するものでもない気がするんだけどなー
むしろ補完関係として成り立つ気がする

大体、副作用を良しとしない関数型言語において、関数が第一級オブジェクトである事が求められるのは、そうじゃないとクロージャも作れず使い物にならないからでしょ
クロージャは環境を内包するものと考えれば、まさにクラスと同じだしね
0410デフォルトの名無しさん2015/11/17(火) 00:43:36.83ID:+/yiBKO+
swiftはじめて触ったけどデバッガで変更した値が反映されないぞ
どういうこと?
0411デフォルトの名無しさん2015/11/17(火) 06:41:13.64ID:s0AmLvy4
>>409
俺もそう思うがオブジェクト指向が「おいパン買ってこいや」で
「いつもの焼きそばパンなかったからアンパン買ってきました」までやってくれると
"俺"は楽でいいね。なのに対して、関数型言語理論の信奉者からみたら
上の例は副作用だらけで発狂するような惨状だからなw
ローレベルでの利点はわかるからうまくミックスされるといいんだが。
0412デフォルトの名無しさん2015/11/17(火) 07:51:44.95ID:1sTJz9AC
関数型ってのは部品がそうなってりゃいい話で、UIとか含めて全体を関数型でできるわけじゃない。
0413デフォルトの名無しさん2015/11/17(火) 08:04:29.26ID:mzWJw1SS
UIとか全体を含めて関数型言語で記述するためのからくりがモナドでしょ
0414デフォルトの名無しさん2015/11/17(火) 09:38:01.70ID:yMxQEAtM
GUIなんてぇのはその出自自体がSmalltalk(≒ケイらの暫定ダイナブックOS)で、
メッセージングOOPの申し子みないなもんだから。モナドなんかでこねくりまわすんじゃなくて、
今のGUIを越えるUI/UXを新しく関数型向けに再定義しなきゃ非効率でかなわん
0415デフォルトの名無しさん2015/11/17(火) 14:30:01.64ID:VYYqpjgI
Apple UIKitを関数型に再定義する酔狂な輩待ちだな
そこまで関数型とSwiftに酔った奴がいるとは思ってないけども

しかしまぁ、obj-cからdelegateは叩き易いけど、swiftから叩くとキモくていかん
スマートな文法を swift 3.0あたりで再定義願うぜ
0416デフォルトの名無しさん2015/11/18(水) 13:23:28.08ID:N1+LdCwz
>>415
どういう時がキモいの?if letで対象のプロトコルにキャストするのではいかんの?
0417デフォルトの名無しさん2015/11/19(木) 10:19:27.54ID:3KJLl7Wd
>>416
いろんなやり方あると思うけど、Swiftならそのデリゲートをプロトコルの型でオプショナル型のプロパティとして持つんやで。
デリゲートのメソッドを呼ぶ時はアンラップするだけ。
0418デフォルトの名無しさん2015/11/19(木) 10:21:18.09ID:3KJLl7Wd
何がキモいのかは俺もわかんないけど、まさかAnyObjectとかでデリゲート持ってるのか?
0419デフォルトの名無しさん2015/11/19(木) 14:42:19.80ID:Af3mSR/r
Swiftで辛いところはC/C++との連携部分くらいじゃないか?

オブCだけでできたところはSwiftの方が大分楽。もうオブCなんて使いたくない
0420デフォルトの名無しさん2015/11/19(木) 15:13:20.49ID:3KJLl7Wd
デキの悪い輩と協業するのが厳しい。
上のデリゲートの例じゃないけど、ObjCのノリでやたらとAnyObjectやAny型使ってきたり、強力なSwitch文使えば綺麗に整理できるところをこれでもかってif文で突っ走ったり、、、、
真顔でSwitch文は使う人が少ないから可読性が落ちるよ。とか言うからな、、、、
0421デフォルトの名無しさん2015/11/19(木) 15:19:22.13ID:3KJLl7Wd
>>419
Swiftは俺もよく出来てると思うわ。
でも未だにクラスと構造体どっち使うかすげえ迷うケースがあるわ。
Apple的には今は迷うならクラスにしとけって感じなんだろうけどね。
0422デフォルトの名無しさん2015/11/19(木) 15:29:24.64ID:bOfep/L0
>>416
前置キーワードのメソッドが呼び出し側も実装側も愉快だと思う
Obj-c互換仕様の苦肉の策だろうが難しいね

クラスと構造体とEnumと、それぞれ意義があるのに理解してないヤツは市ね
swift 1.0の頃はいたけど、未だにそんなヤツはいないよなぁ?
0423デフォルトの名無しさん2015/11/19(木) 17:44:12.94ID:Lvrr45W8
クラスも構造体も使わないで関数オンリーな俺は少数派なの?
だってその方が分かりやすいんだもん
0424デフォルトの名無しさん2015/11/19(木) 17:56:57.58ID:3KJLl7Wd
>>423
それで一体何を作ってんの?
0425デフォルトの名無しさん2015/11/19(木) 18:16:55.40ID:Lvrr45W8
>>424
今作ってるのは動画プレーヤー
0426デフォルトの名無しさん2015/11/19(木) 18:34:21.48ID:WPiWFk7/
swiftアプリケーションを関数型で設計/実装する分には良いんじゃね
0427デフォルトの名無しさん2015/11/19(木) 19:00:17.26ID:/zyx7Wn8
タプルもなし?
0428デフォルトの名無しさん2015/11/19(木) 19:35:02.21ID:ACoiEjWO
関数があれば、数値も、リストも、enumも......いらない!
http://qiita.com/KDKTN/items/5fb1563ac2790d0ac265
0429デフォルトの名無しさん2015/11/19(木) 19:49:20.63ID:/zyx7Wn8
みんな大好きラムダ計算
0430デフォルトの名無しさん2015/11/19(木) 19:55:02.28ID:JCddD6+I
>>425
横からすまんがコーデックはどうするの?
OS標準対応する奴だけ再生可能?
0431デフォルトの名無しさん2015/11/19(木) 20:49:49.85ID:Lvrr45W8
Yes
0432デフォルトの名無しさん2015/11/19(木) 22:18:50.68ID:9wsCIrIF
ぺちぱーだと構造体とかはDictionary で代用しそう
おお怖
0433デフォルトの名無しさん2015/11/19(木) 22:27:56.80ID:QgwbkzUl
obj-cとの親和性を考えたら一概に悪いとは言えない
obj-cは過去のモノと言い張って全力で切り捨てるヤツも怖いよな
0434デフォルトの名無しさん2015/11/19(木) 23:16:44.35ID:+mhUbfKw
Objective-CだけSwiftだけとどっちもどっちだが、どっちも言語がどうの言っているが、おめーが使いこなせないだけだろとしか見えないよな
0435デフォルトの名無しさん2015/11/19(木) 23:30:10.86ID:9wsCIrIF
うん。まず、母国語(ぼこくご)を使(つか)いこなせるよう頑張(がんば)ろう!
0436デフォルトの名無しさん2015/11/19(木) 23:39:10.23ID:+mhUbfKw
なにかどうしても馬鹿にしたいらしいのだけはわかる。明後日からすぎてなにをというのはわからんがw
0437デフォルトの名無しさん2015/11/20(金) 11:26:15.43ID:tmU3R+RJ
Objective-Cを過去のものとして扱う文系上司はもう一度外部研修し直してこい。
Swiftで工数削減とかめでたいこと言ってんじゃねえ!
0438デフォルトの名無しさん2015/11/20(金) 22:16:37.83ID:jGv+O95q
詳解Swift改訂版来た。荻原教授、忙しそうなのによく書いてくれた。
0439デフォルトの名無しさん2015/11/21(土) 00:14:49.01ID:8kcVam9N
>>433
俺はobjective-C好きだから「もうちょいobjective-C後継にして欲しかったなー」と思うけど
逆になんか知らんけど"objective-Cを憎んで"て「ヒャッハー!あの憎いobjective-Cが死にやがったぜ!!」って人がネットにいるよねw
別にswiftどーこーじゃなくてメッセージ式アンチみたいな人w
0440デフォルトの名無しさん2015/11/21(土) 03:37:45.60ID:yQU7B84w
obj-cなんか言語仕様はめちゃくちゃ簡単なのに、どの辺が憎いのかわからん。
0441デフォルトの名無しさん2015/11/21(土) 03:41:11.93ID://2/HV1n
そういうのは理屈じゃないでしょう。
0442デフォルトの名無しさん2015/11/21(土) 04:12:40.43ID:0W5yXz+D
初心者で、UDMYっていう動画通信教育で学び始めましたが
JAVA2級だけ取ってます。一冊、マニュアル欲しいんですが
詳細Swift改訂版はベストなんでしょうか?
0443デフォルトの名無しさん2015/11/21(土) 10:37:55.38ID:5BBjaDAW
>>442
なんでまだ発売されてもない本の評判聞くの。
まあ、今までの感じで言うと、無難な選択じゃないかな?
英語いけるなら本家のSwift本読みなよ。
良い事いっぱい書いてある。
0444デフォルトの名無しさん2015/11/21(土) 12:53:53.20ID:+qmJr5EI
java2級がどの程度なのかがわからん
0445デフォルトの名無しさん2015/11/21(土) 13:41:10.86ID:qVbZJgdf
ジャバ2級w
0446デフォルトの名無しさん2015/11/21(土) 13:42:10.42ID:LTZXAjGf
コーヒーの淹れ方たくさん知ってそう
0447uy ◆Qawu9.2l1E 2015/11/21(土) 14:57:15.54ID:uVehkYL0
ジャアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアアwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
0448デフォルトの名無しさん2015/11/21(土) 17:50:56.57ID:g6RPO4Op
>>439-441
メッセージ表記の文法とか、無駄に長いメソッド名, 変数名とか
obj-cの悪習がswiftで撤廃されてヒャッハーしてる

[obj var]の変数表記はobj-cの時点で見直し入ってたし
メッセージ表記は幻想としては良いけど、実用的じゃなかったと思うよ

そうは言っても、obj-cを意識しないわけにもいかないから
@objcで宣言するインターフェースはくっそ長いメソッド, 変数名で実装してる
0449デフォルトの名無しさん2015/11/21(土) 18:23:49.46ID:cTgJ1kDQ
なんかスレ伸びてるとおもったらObjective-C派とSwift派が争ってたのか。
Swiftは年々キモくなってるからいい勝負かもな。
0450デフォルトの名無しさん2015/11/21(土) 18:26:17.60ID:pj6HPKNQ
この人はいちいちタイプしているらしい。使いこなせていない典型
プロパティが採用された本来の意味がわかってないし、メッセージ表記は幻想〜イミフすぎw
0451デフォルトの名無しさん2015/11/21(土) 18:33:25.74ID://2/HV1n
今更メソッドの長さなんてどうでも良いよな
0452デフォルトの名無しさん2015/11/21(土) 18:42:33.21ID:pj6HPKNQ
まあ我流でどうとでも言うのは構わないと思うけどw、苦もなく使いこなせている人がいるのにそれからは自ら劣っていると自己紹介する意味がわからん
しかも苦もなく使いこなせている人が多数いるだろうから平均以下であるとw

でも、だいたいそういうヤツは自ら劣っているとは認識していないのは、対象を批判/揶揄することから明らか。まあ根本的に頭が...

なんつってw
0453デフォルトの名無しさん2015/11/21(土) 18:44:47.90ID:j4kpXzv1
>>449
いや、これはいつもの否定を許さない人たちの常駐じゃないかと
swiftもobjcも素晴らしい、アーメン
0454デフォルトの名無しさん2015/11/21(土) 18:51:02.70ID:pj6HPKNQ
そうだよ。そうじゃないけど
俺はなんらかを否定するけど俺を否定するなとしか読めないなw最後のその〆からも、さすがだな
てか、個人的否定になんの意味があるのかね?社会一般的常識としても否定文句いうだけのヤツというのはだいたい...しかもトンチンカンな否定には否定したくなるは...

なんつってw
0455デフォルトの名無しさん2015/11/21(土) 19:01:55.68ID:gMUmmNdJ
他者は否定してるなw
swiftやobjcは否定しないようだけど

なんつってw
0456デフォルトの名無しさん2015/11/21(土) 19:09:43.38ID:pj6HPKNQ
否定するヤツに否定するのとは違う。否定するヤツが出なければ否定なんてしない。コミュニケーションだよw(気持ち的にはデバッグ的な意識が強いけどww)

初めに否定しだすヤツはなにを期待しているのだろうか?傷の舐め合い?俺のありがたい言葉を聞け?

マジでw
0457デフォルトの名無しさん2015/11/21(土) 19:24:30.52ID:8bIpMrhf
> 否定するヤツが出なければ否定なんてしない。
要はマンセーしろってね

なんつってw
0458デフォルトの名無しさん2015/11/21(土) 19:43:44.87ID:pj6HPKNQ
ちがうっちゅうに。まあ、否定だけよりはよいかもねと思わなくもないがなw

なにか個人的否定に意味があるのを知っているようだから、
初めに否定しだすヤツはなにを期待しているのだろうか?傷の舐め合い?俺のありがたい言葉を聞け?
のお応えを是非お聞きしたい。そんな単細胞(失礼w)的な返しじゃなくてさ

マジでマジでw
0459デフォルトの名無しさん2015/11/21(土) 20:16:54.03ID:+boGrrid
またこの人か。相変わらずの気持ち悪さ
0460デフォルトの名無しさん2015/11/21(土) 20:37:06.83ID:pj6HPKNQ
気持ち悪いといえば、上の文句言うのにそれに文句(意見)するなというのは、まあ、女の属性だわな
言っているのが女だったら、まあ、そういう属性があるのは知っているからいいとして、男だったらやっぱりなにか気持ちわりいな

なんつってw
0461デフォルトの名無しさん2015/11/21(土) 21:20:29.38ID://2/HV1n
まあ明らかにキチガイだからNGするしかない。ID:pj6HPKNQ
0462デフォルトの名無しさん2015/11/21(土) 22:01:21.57ID:87+Pme19
>>451
obj-cは英文よろしくメソッド名、キーワード名を命名するから、1ステップが数行に渡るんだよ
Xcodeの整形だと、改行入れると更に残念なことになるし
キーワード10個とかのメソッドがあると書くのじゃなく、読むのがうんざりする

swiftの命名規則はアップルのサンプルコードも長くしてないから
swiftではそういう所を「別の観点」で「改善」したんだと思ってる

英文として読めることを求めたObj-Cと
プログラムとしての読み書きしやすさを求めたswiftと観点が違うんじゃないかと
俺はプログラマなので後者の方が助かってる
0463デフォルトの名無しさん2015/11/21(土) 22:41:25.66ID:8kcVam9N
いや、英文として読めるとかがどーとかじゃなくて
名前空間がないからユニークネームが長くなってるだけじゃ…

ただ、これは昔から思ってるし、メッセージ式をあの形にした人々も思ってたんだろうけど
なんでプログラマーはなんで「わざとプログラムを略語で自ら読解不能にするのがあんなに好きなの?」?
0464デフォルトの名無しさん2015/11/21(土) 22:45:34.72ID:pj6HPKNQ
>キーワード10個とかのメソッド
いかにを強調するためにウソを言ってはいかんよ。全てがウソに見えるからw
10個の引数なんてどの言語にしたって読むのがうんざりするようなw

多数のブツを引き渡す場合にはNSDictionaryでとかが常套手段だと思うけど。私的メソッドなら考え方を改めたほうがいいような
仮にあってもそれがしょっちゅうでもないんだから気にしないってのもあるな。しょっちゅうなら考え方を改めたほうがいいようなw
0465デフォルトの名無しさん2015/11/21(土) 22:49:56.46ID:pj6HPKNQ
>>463
Cからプログラミングの勉強を始めたのなら、いまだにC標準関数はそうだからな
それがカッコイイと刷り込まれているんじゃないかなあw
0466デフォルトの名無しさん2015/11/21(土) 23:06:10.06ID:yQU7B84w
改行いれて残念になるのは、メソッドにblocks引数が二個あるときだな。
0467デフォルトの名無しさん2015/11/22(日) 07:21:35.22ID:m6JXnEWE
>>463
objective-cって名前空間無いの?
http://cocoadays-info.blogspot.jp/2013/10/objective-c-modules.html
上の記事見るとあるっぽいけど

ジェネリクスも実装されたしswiftと一緒に進化する方向で使われ続けるのかなーと思える。
0468デフォルトの名無しさん2015/11/22(日) 07:37:46.59ID:WunYQ6a0
@import なんてあったのか……
■ このスレッドは過去ログ倉庫に格納されています