プログラミング言語はどこからおかしくなったか (205レス)
上下前次1-新
1(3): 仕様書無しさん [] 2021/04/01(木) 23:17:32.70 AAS
最初から、はナシで
2(1): 仕様書無しさん [sage] 2021/04/02(金) 02:23:45.69 AAS
お前の頭が新しいパラダイムについていけなくなったときから
3: 仕様書無しさん [sage] 2021/04/02(金) 02:41:28.30 AAS
>>1
その議論の前に、プログラミング言語がおかしくなったという
主張は正しいか?誰がそんな事を言っているか?という話をしないといけない
そうでないと、おかしくないものに対して
おかしいんだという先入観を与えてしまうことになる
例えば「なぜ日本人は馬鹿になってしまったのか徹底討論」みたいな
テレビ番組が作られたとしたら、それは日本人が馬鹿になったという
印象を与えるための番組だと思ったほうがいい
そんな日本人が馬鹿になったというデータはないのに、テレビ番組を見てる人は
日本人が馬鹿になったんだなという前提で、その理由を考えることになり
日本人が馬鹿になったかどうかを考えず刷り込みが完了してしまう
このようなテクニックは多いのでそれに騙されないようにしましょう
4(2): 仕様書無しさん [] 2021/04/02(金) 04:42:56.59 AAS
まずa=a+1がおかしい
5: 仕様書無しさん [] 2021/04/02(金) 06:45:56.88 AAS
一度も使わなかったもの:
共用体
6(1): 仕様書無しさん [sage] 2021/04/02(金) 09:33:52.42 AAS
>>4
その書き方はシンタックスシュガーなんだよ
本来は
LET a = a+1
さらにアセンブラまでさかのぼるとa+1を計算した結果がレジスタに格納され、さらにレジスタからaに戻すという
流れをわりと自然に表現できていることに気づくと思う
しかし今の時代はUIから設計していく時代だ
アセンブラの動きを理解しやすいようにボトムアップで考えていくのは時代遅れだ
つまり
a ← a+1
と書くのが正しい
もしくは
let(a, sum(a, 1))
と書くのがプログラミングの将来にとって非常によい本来の姿なんだ
7: 仕様書無しさん [sage] 2021/04/02(金) 09:53:35.31 AAS
そもそも数学に代入記号がないのが問題
イコールと代入は意味が違う
8(1): 仕様書無しさん [sage] 2021/04/02(金) 10:02:42.84 AAS
代入 =
イコール ==、EQ
代入とイコールで同じ記号を使ってる言語ってBASICとCぐらいじゃないの?
9: 仕様書無しさん [sage] 2021/04/02(金) 10:46:40.85 AAS
初心者みてーなこと言ってんじゃねー
10(1): 仕様書無しさん [sage] 2021/04/02(金) 12:32:45.76 AAS
>>8
は?Cは比較は==だが?
11: 仕様書無しさん [sage] 2021/04/02(金) 13:26:03.75 AAS
(setq x 1)
これがよかったなあ
12(2): 仕様書無しさん [sage] 2021/04/02(金) 15:46:26.53 AAS
>>10
B言語だったかC言語の初期だったかは比較がイコール(文脈依存)だったことがある。
でも不便だから後々変わった。
上下前次1-新書関写板覧索設栞歴
あと 193 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.025s