アカウント名:
パスワード:
今あるのは生存競争に打ち勝った強さをを持つものです。古い言語とはこの生存競争に負けて消えた言語です。
人生80年、古いプログラマーが死に絶えないと、伝統のある言語も無くならないのです..... orz# BASICは絶滅したのかな~
生きています、Excelの中に。
お遊びならプチコンもhttp://smileboom.com/special/ptcm2/ [smileboom.com]
行番号がないものを BASIC とは認めません。Visual Basic は BASIC という名前を冠しただけの別言語です。
行番号のようななにか [atmarkit.co.jp]はあったな
VB.Netでも行番号やGOTOが使えるとは知らなかった…。後方互換用なのかな。Erlも残ってるよw
Erlでエラー発生の行番号得られるのは、VB6の頃とても重宝したんだけど、ヘルプに載ってない隠し機能らしい…。VB6/ExcelVBAは、構造化例外の機能を追加するだけで飛躍的に便利になるはずなんだけど、結局実装されなかったね。おかげで関数を細かく作ってエラーチェックを繰り返すコードになってめんどくさかった。
BASICの名残としては、行番号の他に型指定文字とかあったね。A$ で文字列とか。
行番号には2つ意味があって、1つはジャンプ用のラベルもう1つはエディタによる上書き先用のラベル
1つ目は自由に命名出来るラベルの機能がなかったので行番号がそのまま使われてたけど、自由に命名出来るラベルの機能が追加された時点でなくても困らなくなってる。2つ目はBASIC自体がエディタ機能を持たなくなってて、BASIC外のテキストエディタで編集するようになってるので意味がなくなってる。
自由に命名出来るラベルの機能があるものやエディタ機能を持たないものはBASICとして認めないと言うならまだ分かるけど行番号云々は本質的じゃない気がする
では、行番号が使えないものを BASIC とは認めません。
行番号だけあってもBASICに内蔵のエディタで編集しないと renum 出来んでしょ何のための行番号なの?
renum がないものを BASIC とは認めないってことですな。ならば なおのこと、Visual Basic は BASIC ではないですな。
行番号つきのプログラムコードには、日常生活で使う作業手順の番号つきリストに似ていて、初心者にも分かりやすい言語、というコンセプトがあるかも知れません。日常目にする、1、○○する2、○○する3、もし ○○ なら 1 に戻るといった作業手順書みたいな要領でコードを書ける言語、それが BASIC 言語の設計思想(BASIC 言語らしさ)だ、とするなら、行番号は欠かせませんよね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
物事のやり方は一つではない -- Perlな人
古いのではない、伝統があるのだ。 (スコア:5, すばらしい洞察)
今あるのは生存競争に打ち勝った強さをを持つものです。
古い言語とはこの生存競争に負けて消えた言語です。
Re: (スコア:2)
人生80年、古いプログラマーが死に絶えないと、伝統のある言語も無くならないのです..... orz
# BASICは絶滅したのかな~
Re: (スコア:1)
生きています、Excelの中に。
お遊びならプチコンも
http://smileboom.com/special/ptcm2/ [smileboom.com]
Re:古いのではない、伝統があるのだ。 (スコア:0)
行番号がないものを BASIC とは認めません。Visual Basic は BASIC という名前を冠しただけの別言語です。
Re: (スコア:0)
行番号のようななにか [atmarkit.co.jp]はあったな
Re: (スコア:0)
VB.Netでも行番号やGOTOが使えるとは知らなかった…。
後方互換用なのかな。Erlも残ってるよw
Erlでエラー発生の行番号得られるのは、VB6の頃とても重宝したんだけど、ヘルプに載ってない隠し機能らしい…。
VB6/ExcelVBAは、構造化例外の機能を追加するだけで飛躍的に便利になるはずなんだけど、結局実装されなかったね。
おかげで関数を細かく作ってエラーチェックを繰り返すコードになってめんどくさかった。
BASICの名残としては、行番号の他に型指定文字とかあったね。A$ で文字列とか。
それは違うんじゃないか? (スコア:0)
行番号には2つ意味があって、
1つはジャンプ用のラベル
もう1つはエディタによる上書き先用のラベル
1つ目は自由に命名出来るラベルの機能がなかったので行番号がそのまま使われてたけど、自由に命名出来るラベルの機能が追加された時点でなくても困らなくなってる。
2つ目はBASIC自体がエディタ機能を持たなくなってて、BASIC外のテキストエディタで編集するようになってるので意味がなくなってる。
自由に命名出来るラベルの機能があるものや
エディタ機能を持たないものは
BASICとして認めないと言うならまだ分かるけど
行番号云々は本質的じゃない気がする
Re: (スコア:0)
では、行番号が使えないものを BASIC とは認めません。
Re: (スコア:0)
行番号だけあってもBASICに内蔵のエディタで編集しないと renum 出来んでしょ
何のための行番号なの?
Re: (スコア:0)
renum がないものを BASIC とは認めないってことですな。ならば なおのこと、Visual Basic は BASIC ではないですな。
Re: (スコア:0)
行番号つきのプログラムコードには、日常生活で使う作業手順の番号つきリストに似ていて、初心者にも分かりやすい言語、というコンセプトがあるかも知れません。日常目にする、
1、○○する
2、○○する
3、もし ○○ なら 1 に戻る
といった作業手順書みたいな要領でコードを書ける言語、それが BASIC 言語の設計思想(BASIC 言語らしさ)だ、とするなら、行番号は欠かせませんよね。