コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
SAKURAmoti ◆wfyU/bSfcAH6
2018/2/22 19:46
【画像がさかさまですみません】
みなさんすぐにGOTOを使ったらスパゲッティスパゲッティと言いますが
ここで僕がプチコンを始めて二ヶ月、IF文にELSEは必須であると思っていたときのプログラムを見てください。
(ちなみに今はプチコン歴二年半です)

コメント

アバター
しんいち 2018/2/22 23:34 ◆lHy.hAWXbthn
私はIFにENDIFは必須じゃないけどELSEIFには必須って言うのをつい忘れて時々どこだか分からないエラーに悩まされることがあります^^;

GOTOは分岐制御が自由なので多用するとスパゲッティになりがち、というのは昔から良く言われていますが、近頃はちょくちょく使うようになりました。例えばGOSUB→GOSUB→GOSUB→RETURN→RETURN→RETURNとしていたところをRETURNの後に何もしていなければ、RETURNは無駄なのでGOSUB→GOTO→GOTO→RETURNとしてみたり。
私の場合、GOTO使ったとしてもGOSUBに比べれば圧倒的に少ないので、それがかえってプログラム中で目立つので逆に読みやすくなっていたり。

結局のところ、GOTOも使いどころが利にかなっていれば、そんなにスパゲッティにはならないんじゃないかなぁと思っています。

ひと〜つ、プチコン家訓。GOTO使うとスパゲッティになっちゃうと言ってるやつは、GOTO使わなくてもスパゲッティこしらえてるはずだ(言ってない私もこしらえてますが(^^ゞ)。
アバター
SAKURAmoti 2018/2/23 7:12 ◆wfyU/bSfcAH6
上手くなるとGOTOは使えますよね!
ふたーつ。スパゲッティ超えてもんじゃ焼きっていう人は、実はGOTOを活用している!

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -