アカウント名:
パスワード:
Cで組まなくなって長いけどgotoを使ったコードは久しぶりに見たOSのコードだからオーバヘッドを減らすためかもしれないけど違和感ありまくり
コメント読んでもヘンテコマクロの話ばかりで皆さん違和感ないのかないつもこんな感じのコードを書いてるんでしょうかね
え~、読みやすいコードだと思うけどなぁ。if~else~で繋いだら正常処理でどこを通るのかわかりにくくなりそう。failというラベルが誤解を招くけどgoto fail;を『失敗したら飛ぶ』という意味に取ればコメント無しでもどういう流れになってるか理解できる。
コメントの多いコードよりずっと読みやすいと感じた。それだけにこのバグは惜しい。
よく見られた書き方ですね。IDEないから正常処理をわかりやすくとか、#上から下一直線修正忘れがあるから同じ処理を別々に書くなを重視しエラー処理をまとめるとこういうスタイルになる。別コメにあったけどfinally無いからこうせざるを得ない。
納得皆さんどんなコード書くんだろうと思ってましたがこれより読み易くするのは難しそう構造化例外書いてると違和感あったけど内部的にはgotoですから
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
gotoを久しぶりに見た (スコア:0)
Cで組まなくなって長いけどgotoを使ったコードは久しぶりに見た
OSのコードだからオーバヘッドを減らすためかもしれないけど
違和感ありまくり
コメント読んでもヘンテコマクロの話ばかりで皆さん違和感ないのかな
いつもこんな感じのコードを書いてるんでしょうかね
Re: (スコア:0)
え~、読みやすいコードだと思うけどなぁ。
if~else~で繋いだら正常処理でどこを通るのかわかりにくくなりそう。
failというラベルが誤解を招くけどgoto fail;を『失敗したら飛ぶ』という意味に取ればコメント無しでもどういう流れになってるか理解できる。
コメントの多いコードよりずっと読みやすいと感じた。
それだけにこのバグは惜しい。
Re:gotoを久しぶりに見た (スコア:2)
よく見られた書き方ですね。
IDEないから正常処理をわかりやすくとか、
#上から下一直線
修正忘れがあるから同じ処理を別々に書くなを重視しエラー処理をまとめるとこういうスタイルになる。
別コメにあったけどfinally無いからこうせざるを得ない。
Re: (スコア:0)
納得
皆さんどんなコード書くんだろうと思ってましたが
これより読み易くするのは難しそう
構造化例外書いてると違和感あったけど
内部的にはgotoですから