@IT情報マネジメント会議室は、2009年4月15日に新システムに移行しました。
新たに書き込みを行う場合には、新しい会議室をご利用ください。
新たに書き込みを行う場合には、新しい会議室をご利用ください。
- @IT情報マネジメント 会議室 Indexリンク
- IT戦略
- 仕事の改善
- アーキテクチャ
- プロジェクト管理
- ITインフラ
- Webマーケティング
- BPMプロフェッショナル
- 業務アプリ
- - PR -
なぜ「GOTO文」を使っては、いけないのですか?
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2004-04-23 14:39
おちゃらけすぎですね。(笑) 極めても活躍の場が少ないような... | ||||||||
|
投稿日時: 2004-04-23 14:39
ども、がるでふ。
もっぱら雑談モードで(笑
懐かしいですねぇ。BASICをやっているわりと初期のころから、実は 結構GOSUB RETURN は多用してました。…小学校のころだったような(笑 GOTO文でのトリッキーな記述は、過去にずいぶん見聞きしてきました。 個人的には「そーゆー歴史が」GOTO禁止条例を生んだのではないか、と 思ってたりします。 根っこは「より分かりやすく読みやすくメンテナンスしやすい」コード への要求だと思うので。 最終的に「GOTOの方が理解しやすい」ソースになるのであれば、 GOTO文を使ってもよいのではないかと思ってます。 で、あとはその匙加減の個人差が問題になるわけですな(苦笑 | ||||||||
|
投稿日時: 2004-04-23 15:21
ただ、プロジェクトが火を吹いて徹夜徹夜……とかでハイになってると、判断が狂いそうで怖いですね。担当者はその時はそのプログラムにどっぷりだから理解できてしまうでしょうけど。 原則禁止で、プロジェクトのまだ皆が冷静な段階で取り決めた限定されたケースのみOKという感じが個人的に好みです。
こういうケースは、今でもむしろ積極的に使いたいですねー。 #て言うか、使ってますが……正確にはGOTOではないけど、思想が一緒…… | ||||||||
|
投稿日時: 2004-04-23 15:45
VB限定かもしれないですけど、
On Error Gotoはありですよね?(冷汗)
| ||||||||
|
投稿日時: 2004-04-23 15:48
ありでしょう。 なくてもできるといえばできますが、シャレにならんですよね。 | ||||||||
|
投稿日時: 2004-04-23 16:03
こんにちは〜。
うっわ、ようやっとここに来てみれば、ファイアー!してるじゃないですか(笑)。 個人的には
に同意です。(^^; いつか自分の手元に帰ってきても、 や にならないように、気を配りたいものですね。 (元ソースのフローを解析するために、膨大な残業はしたくないので。苦笑) | ||||||||
|
投稿日時: 2004-04-23 16:10
#雑談です
IF 〜 THEN 行番号 THENの後のGOTO文はGOTOを省略することができる、とかってありましたよね…?? BASICは小学校の頃に弄っていたので記憶曖昧ですが…… #当時はGOSUB 〜 RETURNの使い道がさっぱりわかっていなかった | ||||||||
|
投稿日時: 2004-04-23 16:13
そういえば問題定義があいまいだったようですが、世間的に槍玉にあがっているのは「無条件GOTO文」でしたね。 ON ERROR GOTO とか、IF GOTO ならば問題ない、という趣旨だったと思います。 |