kmizuさんの「Objective-Cで不満に思うこと」に対する反応
Objective-Cで不満に思うこと - ((プログラミング | 形式) 言語) について書く日記 (id:kmizushima) http://t.co/iKgwA1iS
2012-09-14 13:31:58http://t.co/FfK1WE0R えー、ここに上がってる内容全てひっくるめて最高だと思ってるんだけれど。nilで例外が上がらないとか必須だろ?
2012-09-14 13:40:51モデルを作るたびにプロパティ20個全部nullチェックするコードを毎回書いてるエライ人ならともかくね。それでも書かなくていいほうがいいに決まってるわけで。とりあえずnilにしとけば安全ってのは何者にも代えがたい。
2012-09-14 13:41:54あ、サーバだとゴミです。データが良くわからん状態に落ちるのは。ここでいうのはUIを操る言語での話。
2012-09-14 13:42:15経験則上ARCを有効にしたObjective-Cはド素人が書いてもクラッシュしなくなるが、AndroidさんのJavaは未だにいつコードを見てもNullPointerExceptionを吐いたりstaticでメモリリークするコードを平気で横してくれやがりますが?
2012-09-14 13:43:19残念だがユーザから見てクラッシュさえしなければ[]がキモいとかマジどうでもいい問題で、クラッシュしたら俺らは飯が食えなくなる、[]がキモくても飯は食える、ただそれだけ
2012-09-14 13:44:06その通り。ここに書かれているのは、すべてObjective-Cが最高だという理由。“@akisutesama: http://t.co/lXYm8mQt えー、ここに上がってる内容全てひっくるめて最高だと思ってるんだけれど。nilで例外が上がらないとか必須だろ?”
2012-09-14 13:45:57@flag_boy まさか。ユーザ要求次第じゃ通信や複雑なアニメーション付きUIのために、そのド素人じゃ手も足も出ないようなコードを書かなくちゃいけないのに、いちいちnullなんて足かせつけて戦えないよ。
2012-09-14 13:47:19@hkato193 それはあるー。今Unity(C#)というNullのある言語でコード書いてますがクラッシュする原因の6割以上はやっぱりNullReferenceException、そのうち本当にNullじゃ困るのは1割もありません。
2012-09-14 13:48:44二言めを言えば、アプリケーションプログラミングにおいては、言語の選択はフレームワークに従う。複数言語の使用を切り替えられないやつはすっこんでろ。
2012-09-14 13:49:44読んだ。綻びと言うよりは、Appleがいろいろ善かれと思って手を加えているシュガーな部分についての問題。詳しくはあとで書く。
2012-09-14 13:50:36三言めを言えば、アプリ開発の優劣を比較するときに、プログラミング言語の比較は意味をなさない。意味をなすのは、フレームワークの比較のみ。
2012-09-14 13:51:09@flag_boy まさか。iOSっつー足かせない環境でやってる連中と足枷ありで戦うのはぐさくっすよ。
2012-09-14 13:51:47だからこそObjective-Cで満足。>Objective-Cで不満に思うこと - ((プログラミング | 形式) 言語) について書く日記 http://t.co/f6nrM2G0
2012-09-14 13:52:04非常に興味深い。 null reference でも問題ない5割のケースってどういうケースなんだろう? 画面表示で空出力になるとかなら理解できる気がする
2012-09-14 14:15:11https://t.co/6W8xnuIM https://t.co/2lEgZ0hH マジですか。最初にnilの話聞いたときアリエナイと思ったんですが。メリットよりデメリットが大きすぎる。個人的には日本(人)製のアプリは信頼性低い印象だったけど裏付けられてしまった気分
2012-09-14 14:17:44http://t.co/XMVF9tSI 始めたばっかりのころは結構似たような感想を持ってたけど、すぐ慣れた。今では自分でも糞長いメソッド名つけてる。
2012-09-14 14:18:13@sawat1203 nilにメソッド呼び出しで例外を出すべきかもどっちでもいい。ただし、今のObjective-CやiOS SDKの各種Frameworkは「例外が出ない」に合わせて最適化してあるので、iOSアプリを開発するにおいてはとても便利。
2012-09-14 14:21:54