Rust part10at TECHRust part10 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト561:デフォルトの名無しさん 21/05/10 15:15:38.71 ro06Xyvc.net >>550 後半、BASIC言語を振り返ってみると、ラベルの無いgoto文はむしろラベルありより綺麗に書けていた。 gosubはラベル方式の方が良かったが。 Cのgotoはラベルが必須なのでラベルが浮いてしまって嫌われているという説がある位。 562:デフォルトの名無しさん 21/05/10 15:18:53.59 ro06Xyvc.net 例外処理の問題点は、 try { f1(); ・・・ f2(); ・・・ f3(); ・・・ f4(); ・・・ } とtryブロックの中に沢山の関数呼び出しが有った場合、コード上ではどこでも例外が 起きる可能性を捨てきれないため逆に危険な可能性を排除しにくいことがある。 例えば、fputc()やfwrite()などで例外が起きることが分かっているならそれはそれで 良いが、全く関係のないf1, f2, f3, f4でもどれかは例外が起きる可能性があるなら 非常にプログラミングしにくい。 563:デフォルトの名無しさん 21/05/10 15:21:55.24 ro06Xyvc.net >>551 例えば、BASICでは以下の様な感じになるので、ラベルが無い事でむしろすっきり 見易かった。gosub文はまた別でいまの関数の様な感じで名前が付いている方が 分かり易かった。これは経験を積まないと理解しにくいかも知れない。 100 if xxx = yyy goto 120 110 ・・・ 120 ・・・ 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch