Comments
センセーショナルなタイトルを付けすぎました(反省)
by
nishio
@2004-12-29 18:15
このページは静的なアーカイブなので新しいコメントは受け付けておりません。ご意見ご感想はお気軽にメールでどうぞ。coreblog「あっとまーく」nishiohirokazu.org。
トラックバックが化けていたので削除してリンクして見ました。「if 文と goto文は違います」
おっしゃるとおり、if文とgoto文は違います。確かにそのとおりです。タイトルがちょっとセンセーショナルすぎました。すみません。
まぁ、いいたかったことを簡潔に整理すると、
「『gotoがあるソースコードはgotoのないソースコードより汚い』という短絡的な思考をする人がいるけれども、
ifだろうがbreakだろうが、すべて実行する位置がジャンプするという意味ではgotoなのだから、不適切な使い方をすれば汚くなる」
ということです。
不要なifのある実例にPythonコードを使ったのが却って誤解を助長したかもしれませんね。
Pythonにgotoはありません。「gotoを使う/使わない」という話題ですから、
Cのようなgotoを使うことのできる言語を使ってサンプルコードを書いたほうが親切だったかもしれませんね。
Trackbacks