アカウント名:
パスワード:
プログラムって英語と数学出できた手順命令書なわけで読み手によって解釈し放題の玉虫色言語には不向きだと思われ
# ならば量子コンピューター用に再開発だ!
7の平方根かける3に34を加算して、それを二乗して、そこから128に3を掛けたのから2を引いた物を、引く。
みたいに日本語で書かれたからと要って、算数は簡単にはならないよ。プログラミング言語は英語ではなく、Σ とか log なんかと同じで、ほとんどそういう記号だからね。
表記を日本語にしたら分りやすくなると思ってる人は、失望するだけと思う。
わかりやすくなるというより、ぜんぜん本質的でないことで邪魔されたくないってほうが近いんじゃないかなぁ
意味のとりにくい文字列って立派な心理的障害物だよLISPの cdr とか carとかいい例だと思う
LISP の car/cdr が心理的障害になったという人がいてちょっとびっくり。"頭" "尾" とかだったらよかったんだろうか?それとも左、右?
私としたら、プログラミング言語がアルファベットだと、説明文との区切りがはっきりして読みやすい。
> LISP の car/cdr が心理的障害になったという人がいてちょっとびっくり。> "頭" "尾" とかだったらよかったんだろうか?それとも左、右?
抽象的なものを抽象的なまま扱う事が出来ない人なんだと思う。ときどき居る。car/cdrをどの様に変更したとしても、多分ダメだろうね。
頭のいい奴らはこれだからダメなんだよ
これから学ぼうって層に合わせるのは当然でしょ。教科書なんだから。
理解できてないんだよなぁwお前のレベルに合わせてくれる人に巡り合えよ
LISP以外の言語ではcar,cdrはまず使われてないしLISPですらfirst,restを追加したりしてるし言語作ってる頭いい人たちもcar,cdrが良いものと判断してないと思われ
> ぜんぜん本質的でないことで邪魔されたくないってほうが近いんじゃないかなぁつまり、日本語を使うなという話ですよね、それ。
日本語に置き換えたら、かえって混乱するだけだもの。
本質がそれで、それをどう表記するのがプログラミングと言うことかな?RPN電卓使っていると、式を頭の中で「7の平方根かける3に34を加算して…」に変換して入力している。
RPN電卓は入力方式の話で、表記法やソースコードの話じゃないと思う。それこそキーボードかフリック入力か、はたまた音声入力かみたいなレベルの話。
さすがにRPN電卓でも、プログラムまでRPNってわけではなかったし。
RPNて逆ポーランド記法という表記方法だと思ってた
RPN「電卓」の話ね。
画面上に3 4 + 2 * 12 3 / -みたいに表記するわけじゃないもの。
RPN「電卓」でも、マクロや公式入れるときに、そのとおりに入力しますし、エディタで表示/再編集する場合にも、変わらずそのまま表示・編集ですよ。使ったことないのでご存知ないのだと思いますが、普通にどこまでもRPNのまんまですよ。
プログラムも RPN (RPL)ですけど、、、使ったことないですか?FORTHとかもスタックで書きますよ。
PRNは、入力方法の話ではないですよ。もちろん表記方法とか、そんなレベルじゃなくて、人間が頭の中で考える考え方、思考方法の話です。数式で関係を考えて、あくまで入力方法だと思って使ってる人には、理解できないでしょうし、便利だとも効率的とも思えないのかもしれませんが。
RPNに馴染むと、ものごとの関係は最初からRPNで考えるので、いわゆる数式で書かれた公式も一回RPNに変換してから頭が理解するようになります。手計算のメモも、頭にあるものをそのまま出すので、RPNのままです。
> RPN電卓使っていると、式を頭の中で「7の平方根かける3に34を加算して…」に変換して入力している。
それを日本語のプログラミング言語として実装したのが「MIND [scripts-lab.co.jp]」だな。
ナウイ言語は英文的に書けますよ。なう言ってほどふるくはないか。
COBOLと何が違うの?
それ、駄目な言語ってことじゃないですか。
部分的ではあっても現在に至るまで人類社会を支え続けてきているプログラム言語を、駄目な言語って事はないでしょう。
COBOLを使ったことないか、ちょっとさわっただけ、とかですか?
そういう私も数年使っただけですけど、それでもCOBOLはかなり優れた開発言語だと思いますよ。8ビットBASIC+アセンブリ言語しか使ってなかった時だったんで、JCLとCOBOLの組み合わせは衝撃的でしたね。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
※ただしPHPを除く -- あるAdmin
英語と数学と明確さ (スコア:0)
プログラムって英語と数学出できた手順命令書なわけで
読み手によって解釈し放題の玉虫色言語には不向きだと思われ
# ならば量子コンピューター用に再開発だ!
Re:英語と数学と明確さ (スコア:1)
7の平方根かける3に34を加算して、それを二乗して、そこから128に3を掛けたのから2を引いた物を、引く。
みたいに日本語で書かれたからと要って、算数は簡単にはならないよ。
プログラミング言語は英語ではなく、Σ とか log なんかと同じで、
ほとんどそういう記号だからね。
表記を日本語にしたら分りやすくなると思ってる人は、失望するだけと思う。
Re: (スコア:0)
わかりやすくなるというより、ぜんぜん本質的でないことで
邪魔されたくないってほうが近いんじゃないかなぁ
意味のとりにくい文字列って立派な心理的障害物だよ
LISPの cdr とか carとかいい例だと思う
Re: (スコア:0)
LISP の car/cdr が心理的障害になったという人がいてちょっとびっくり。
"頭" "尾" とかだったらよかったんだろうか?それとも左、右?
私としたら、プログラミング言語がアルファベットだと、説明文との区切りがはっきりして読みやすい。
Re:英語と数学と明確さ (スコア:1)
> LISP の car/cdr が心理的障害になったという人がいてちょっとびっくり。
> "頭" "尾" とかだったらよかったんだろうか?それとも左、右?
抽象的なものを抽象的なまま扱う事が出来ない人なんだと思う。
ときどき居る。
car/cdrをどの様に変更したとしても、多分ダメだろうね。
Re: (スコア:0)
頭のいい奴らはこれだからダメなんだよ
Re: (スコア:0)
これから学ぼうって層に合わせるのは当然でしょ。教科書なんだから。
Re: (スコア:0)
理解できてないんだよなぁw
お前のレベルに合わせてくれる人に巡り合えよ
Re: (スコア:0)
LISP以外の言語ではcar,cdrはまず使われてないし
LISPですらfirst,restを追加したりしてるし
言語作ってる頭いい人たちもcar,cdrが良いものと判断してないと思われ
Re: (スコア:0)
> ぜんぜん本質的でないことで邪魔されたくないってほうが近いんじゃないかなぁ
つまり、日本語を使うなという話ですよね、それ。
日本語に置き換えたら、かえって混乱するだけだもの。
Re: (スコア:0)
本質がそれで、それをどう表記するのがプログラミングと言うことかな?
RPN電卓使っていると、式を頭の中で「7の平方根かける3に34を加算して…」に変換して入力している。
Re: (スコア:0)
RPN電卓は入力方式の話で、表記法やソースコードの話じゃないと思う。
それこそキーボードかフリック入力か、はたまた音声入力かみたいなレベルの話。
さすがにRPN電卓でも、プログラムまでRPNってわけではなかったし。
Re: (スコア:0)
RPNて逆ポーランド記法という表記方法だと思ってた
Re: (スコア:0)
RPN「電卓」の話ね。
画面上に
3 4 + 2 * 12 3 / -
みたいに表記するわけじゃないもの。
Re: (スコア:0)
RPN「電卓」でも、マクロや公式入れるときに、そのとおりに入力しますし、エディタで表示/再編集する場合にも、変わらずそのまま表示・編集ですよ。
使ったことないのでご存知ないのだと思いますが、普通にどこまでもRPNのまんまですよ。
Re: (スコア:0)
プログラムも RPN (RPL)ですけど、、、使ったことないですか?
FORTHとかもスタックで書きますよ。
Re: (スコア:0)
PRNは、入力方法の話ではないですよ。もちろん表記方法とか、そんなレベルじゃなくて、人間が頭の中で考える考え方、思考方法の話です。
数式で関係を考えて、あくまで入力方法だと思って使ってる人には、理解できないでしょうし、便利だとも効率的とも思えないのかもしれませんが。
RPNに馴染むと、ものごとの関係は最初からRPNで考えるので、いわゆる数式で書かれた公式も一回RPNに変換してから頭が理解するようになります。
手計算のメモも、頭にあるものをそのまま出すので、RPNのままです。
Re: (スコア:0)
> RPN電卓使っていると、式を頭の中で「7の平方根かける3に34を加算して…」に変換して入力している。
それを日本語のプログラミング言語として実装したのが「MIND [scripts-lab.co.jp]」だな。
Re: (スコア:0)
ナウイ言語は英文的に書けますよ。なう言ってほどふるくはないか。
Re: (スコア:0)
7の平方根かける3に34を加算して、それを二乗して、そこから128に3を掛けたのから2を引いた物を、引く。
COBOLと何が違うの?
Re: (スコア:0)
それ、駄目な言語ってことじゃないですか。
Re: (スコア:0)
部分的ではあっても現在に至るまで人類社会を支え続けてきているプログラム言語を、駄目な言語って事はないでしょう。
Re: (スコア:0)
そもそも現在に至るまで人類社会を支え続けてきたのは駄目な大人達だったわけで
Re: (スコア:0)
COBOLを使ったことないか、ちょっとさわっただけ、とかですか?
そういう私も数年使っただけですけど、それでもCOBOLはかなり優れた開発言語だと思いますよ。
8ビットBASIC+アセンブリ言語しか使ってなかった時だったんで、JCLとCOBOLの組み合わせは衝撃的でしたね。