5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

テキストエディタ総合(part4)

78 :名称未設定:04/11/25 05:27:03 ID:5w8mSVne
>>76
> つか、要素数を超えたインデックスで呼び出した時には
> どういう振る舞いをすれば「親切」なんだ?
「例外」を発生させるのが親切な振る舞いだと思います。
実際にCocoaで実験してみたところNSRangeExceptionが発生しました。

例外は以下のような感じのプログラムでエラーに対する適切な処理を行えば、
軽度のエラーであれば何事もなかったかのように処理を継続できますし、
継続できないほどの深刻のエラーであってもユーザに
「深刻なエラーが発生したのでファイルを保存してアプリケーションを再起動してください」
等の詫びを入れることくらいはできます。少なくともアプリの即死は防げます。

@try {
例外が発生するかもしれない処理。
(例えば、初期設定)
} @catch {
例外が発生したときの処理。
(例えば、ユーザに詫びを入れて安全にアプリケーションを終了する)
}

Smultonはこの辺の処理をしていないのが問題なのだと思います。
(自分でも例外処理はついつい忘れがちなので批判できる立場ではないのですが…)
57さん、起動できない原因と思われる初期設定ファイルとともに状況を作者さんに連絡すると喜ばれると思いますよ。

65 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)