パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

もうやらなくていい昔のコーディングテクニックあれこれ」記事へのコメント

  • RENUM
    あとは、行番号にルーチンの固まり毎で帯域を作ったりとか
    FORループのNEXTは、変数を書かない方が速いとか。

    # って、BASIC毎にちょっとずつ違うのかな?

    • Re: (スコア:3, 参考になる)

      昔のBASICの高速化のテクニック(?)として、

      ・プログラムの最初でDEFINT A-Z
      ・よく実行されるコードは最初の方においておく (行番号を先頭から線形探索しているから?)
      ・変数名は短くする
      ・複数行はマルチステートメント化する
      ・IF I=29 THEN X=X+1 ELSE IF I=30 THEN X=X-1の代わりにX=X+(I=30)-(I=29)とする。

      とかいうのを思い出しました。

      • Re: (スコア:3, 興味深い)

        by Anonymous Coward
        > ・IF I=29 THEN X=X+1 ELSE IF I=30 THEN X=X-1の代わりにX=X+(I=30)-(I=29)とする。

        MSX-BASICだと、かえって遅くなるんですよ、これ。
        他のBASIC実装だと、速かったんでしょうか?

UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie

処理中...