kmizuさんの「Objective-Cで不満に思うこと」に対する反応

多分他にもいっぱいあったのだと思うけど、全然拾い切れなくて、自分のTLを中心に入れましたが、入れたいもの(もしくははずしたいもの)があったらどんどん勝手に編集してください
23
kmizu @kmizu

Objective-Cで不満に思うこと - ((プログラミング | 形式) 言語) について書く日記 (id:kmizushima) http://t.co/iKgwA1iS

2012-09-14 13:31:58
akisute/Masashi Ono @akisutesama

http://t.co/FfK1WE0R えー、ここに上がってる内容全てひっくるめて最高だと思ってるんだけれど。nilで例外が上がらないとか必須だろ?

2012-09-14 13:40:51
akisute/Masashi Ono @akisutesama

モデルを作るたびにプロパティ20個全部nullチェックするコードを毎回書いてるエライ人ならともかくね。それでも書かなくていいほうがいいに決まってるわけで。とりあえずnilにしとけば安全ってのは何者にも代えがたい。

2012-09-14 13:41:54
akisute/Masashi Ono @akisutesama

あ、サーバだとゴミです。データが良くわからん状態に落ちるのは。ここでいうのはUIを操る言語での話。

2012-09-14 13:42:15
akisute/Masashi Ono @akisutesama

経験則上ARCを有効にしたObjective-Cはド素人が書いてもクラッシュしなくなるが、AndroidさんのJavaは未だにいつコードを見てもNullPointerExceptionを吐いたりstaticでメモリリークするコードを平気で横してくれやがりますが?

2012-09-14 13:43:19
akisute/Masashi Ono @akisutesama

残念だがユーザから見てクラッシュさえしなければ[]がキモいとかマジどうでもいい問題で、クラッシュしたら俺らは飯が食えなくなる、[]がキモくても飯は食える、ただそれだけ

2012-09-14 13:44:06
殺意駆動開発 @toru_inoue

@akisutesama 最高。nilがあるから安心してメッセージングできる。

2012-09-14 13:45:32
Makoto Kinoshita @mkino

その通り。ここに書かれているのは、すべてObjective-Cが最高だという理由。“@akisutesama: http://t.co/lXYm8mQt えー、ここに上がってる内容全てひっくるめて最高だと思ってるんだけれど。nilで例外が上がらないとか必須だろ?”

2012-09-14 13:45:57
殺意駆動開発 @toru_inoue

みて無いんだけどnilの評判は想像つく

2012-09-14 13:46:06
akisute/Masashi Ono @akisutesama

@flag_boy まさか。ユーザ要求次第じゃ通信や複雑なアニメーション付きUIのために、そのド素人じゃ手も足も出ないようなコードを書かなくちゃいけないのに、いちいちnullなんて足かせつけて戦えないよ。

2012-09-14 13:47:19
akisute/Masashi Ono @akisutesama

まさか木下先生に捕まるとはおもってなかったわーい

2012-09-14 13:47:46
Makoto Kinoshita @mkino

一言でいえば、自前でメモリ管理のできないプログラミング言語とプログラマはすっこんでろ。

2012-09-14 13:48:44
akisute/Masashi Ono @akisutesama

@hkato193 それはあるー。今Unity(C#)というNullのある言語でコード書いてますがクラッシュする原因の6割以上はやっぱりNullReferenceException、そのうち本当にNullじゃ困るのは1割もありません。

2012-09-14 13:48:44
Makoto Kinoshita @mkino

二言めを言えば、アプリケーションプログラミングにおいては、言語の選択はフレームワークに従う。複数言語の使用を切り替えられないやつはすっこんでろ。

2012-09-14 13:49:44
殺意駆動開発 @toru_inoue

読んだ。綻びと言うよりは、Appleがいろいろ善かれと思って手を加えているシュガーな部分についての問題。詳しくはあとで書く。

2012-09-14 13:50:36
Makoto Kinoshita @mkino

三言めを言えば、アプリ開発の優劣を比較するときに、プログラミング言語の比較は意味をなさない。意味をなすのは、フレームワークの比較のみ。

2012-09-14 13:51:09
akisute/Masashi Ono @akisutesama

@flag_boy まさか。iOSっつー足かせない環境でやってる連中と足枷ありで戦うのはぐさくっすよ。

2012-09-14 13:51:47
スミヒロは酒飲み🍶 @sumihiro

だからこそObjective-Cで満足。>Objective-Cで不満に思うこと - ((プログラミング | 形式) 言語) について書く日記 http://t.co/f6nrM2G0

2012-09-14 13:52:04
殺意駆動開発 @toru_inoue

シンタックスシュガーとコード短縮記法の違い

2012-09-14 13:59:09
akisute/Masashi Ono @akisutesama

元Java使いがJavaに噛み付いたらなんか盛り上がってしまったすんません><

2012-09-14 14:00:38
がくぞ @gakuzzzz

非常に興味深い。 null reference でも問題ない5割のケースってどういうケースなんだろう? 画面表示で空出力になるとかなら理解できる気がする

2012-09-14 14:15:11
殺意駆動開発 @toru_inoue

苦労する環境の方が儲かるとかAndroiderに言うなよ!!! 殺されるぞ!!!!

2012-09-14 14:15:23
Yasushi Abe @yasushia

https://t.co/6W8xnuIM https://t.co/2lEgZ0hH マジですか。最初にnilの話聞いたときアリエナイと思ったんですが。メリットよりデメリットが大きすぎる。個人的には日本(人)製のアプリは信頼性低い印象だったけど裏付けられてしまった気分

2012-09-14 14:17:44
sawat1203 / さわてぃ @sawat1203

http://t.co/XMVF9tSI 始めたばっかりのころは結構似たような感想を持ってたけど、すぐ慣れた。今では自分でも糞長いメソッド名つけてる。

2012-09-14 14:18:13
sawat1203 / さわてぃ @sawat1203

@sawat1203 nilにメソッド呼び出しで例外を出すべきかもどっちでもいい。ただし、今のObjective-CやiOS SDKの各種Frameworkは「例外が出ない」に合わせて最適化してあるので、iOSアプリを開発するにおいてはとても便利。

2012-09-14 14:21:54
1 ・・ 4 次へ