探検
プログラミング言語はどこからおかしくなったか
1仕様書無しさん
2021/04/01(木) 23:17:32.70 最初から、はナシで
4仕様書無しさん
2021/04/02(金) 04:42:56.59 まずa=a+1がおかしい
5仕様書無しさん
2021/04/02(金) 06:45:56.88 一度も使わなかったもの:
共用体
共用体
2021/04/02(金) 09:33:52.42
>>4
その書き方はシンタックスシュガーなんだよ
本来は
LET a = a+1
さらにアセンブラまでさかのぼるとa+1を計算した結果がレジスタに格納され、さらにレジスタからaに戻すという
流れをわりと自然に表現できていることに気づくと思う
しかし今の時代はUIから設計していく時代だ
アセンブラの動きを理解しやすいようにボトムアップで考えていくのは時代遅れだ
つまり
a ← a+1
と書くのが正しい
もしくは
let(a, sum(a, 1))
と書くのがプログラミングの将来にとって非常によい本来の姿なんだ
その書き方はシンタックスシュガーなんだよ
本来は
LET a = a+1
さらにアセンブラまでさかのぼるとa+1を計算した結果がレジスタに格納され、さらにレジスタからaに戻すという
流れをわりと自然に表現できていることに気づくと思う
しかし今の時代はUIから設計していく時代だ
アセンブラの動きを理解しやすいようにボトムアップで考えていくのは時代遅れだ
つまり
a ← a+1
と書くのが正しい
もしくは
let(a, sum(a, 1))
と書くのがプログラミングの将来にとって非常によい本来の姿なんだ
2021/04/02(金) 09:53:35.31
そもそも数学に代入記号がないのが問題
イコールと代入は意味が違う
イコールと代入は意味が違う
2021/04/02(金) 10:02:42.84
代入 =
イコール ==、EQ
代入とイコールで同じ記号を使ってる言語ってBASICとCぐらいじゃないの?
イコール ==、EQ
代入とイコールで同じ記号を使ってる言語ってBASICとCぐらいじゃないの?
2021/04/02(金) 10:46:40.85
初心者みてーなこと言ってんじゃねー
11仕様書無しさん
2021/04/02(金) 13:26:03.75 (setq x 1)
これがよかったなあ
これがよかったなあ
13仕様書無しさん
2021/04/02(金) 16:02:11.39 比較をアルファベットで行っていたCOBOLは正しかった
またCOBOLが優秀だと証明されてしまった
またCOBOLが優秀だと証明されてしまった
14仕様書無しさん
2021/04/02(金) 16:56:49.84 1+1=2 という数式が一般の人には難しく
1たす1は2 という言葉のほうが分かりやすいと
思われていた時代があったかもしれないね
1たす1は2 という言葉のほうが分かりやすいと
思われていた時代があったかもしれないね
15仕様書無しさん
2021/04/02(金) 19:56:27.65 タイプライターに矢印形の文字があれば代入はそれになっあたよな
16仕様書無しさん
2021/04/02(金) 20:10:18.23 Javaの暗黙オブジェクト
17仕様書無しさん
2021/04/02(金) 20:11:30.43 APL
18仕様書無しさん
2021/04/02(金) 20:13:51.95 割と本気で思ってるのがオブジェクト指向馬鹿が誕生した時からだろう
19仕様書無しさん
2021/04/02(金) 20:57:28.47 宇宙船演算子ってなんだよ
22仕様書無しさん
2021/04/02(金) 22:37:08.17 それがおかしいと思う感覚は正常
むしろコンピュータ技師として適正がある
アセンブラどうぞ
むしろコンピュータ技師として適正がある
アセンブラどうぞ
23仕様書無しさん
2021/04/03(土) 08:09:51.12 添字の表記が省略された漸化式と考えていますが
24仕様書無しさん
2021/04/03(土) 08:22:13.75 =と==を分けて考えることができないのは頭堅すぎるだろ
27仕様書無しさん
2021/04/03(土) 08:52:49.72 比較が=は本当に頭おかしいと思う
28仕様書無しさん
2021/04/03(土) 08:53:45.67 >>6が最高すぎる
29仕様書無しさん
2021/04/03(土) 10:49:45.91 a=a+1
この場合、aは変数の値を格納しているメモリのアドレスを表現しているんだ
&0x01 = &0x01 + 1;
っていう書き方を省略しているにすぎない
左辺は格納するアドレス、右辺は格納されている値なんだ
a=a+1の左右でaの意味が違っていることに気が付けば違和感の正体がわかるはずだ
この場合、aは変数の値を格納しているメモリのアドレスを表現しているんだ
&0x01 = &0x01 + 1;
っていう書き方を省略しているにすぎない
左辺は格納するアドレス、右辺は格納されている値なんだ
a=a+1の左右でaの意味が違っていることに気が付けば違和感の正体がわかるはずだ
30仕様書無しさん
2021/04/03(土) 11:01:11.95 :=
31仕様書無しさん
2021/04/03(土) 12:15:17.43 記号言語の概念と数学の概念をマゼコゼに考えるから分からなくなるんだろ
32仕様書無しさん
2021/04/03(土) 12:59:57.60 数学の概念で言うならば=という記号は
同一の値であるという意味なんです
同一の値であるという意味なんです
33仕様書無しさん
2021/04/03(土) 13:28:04.65 言語の(C言語やそれに類する)概念で言うと=と言う記号は
左辺に右辺の結果を入れると言う意味なんです
左辺に右辺の結果を入れると言う意味なんです
35仕様書無しさん
2021/04/03(土) 15:42:15.10 YouTube で有名な、雑食系エンジニア・KENTA が、
Java, PHP を絶対に勧めない
初心者には、Ruby on Rails しか勧めない。
それで実際にビジネスサイトを立ち上げた女性・初心者は、Rails, Heroku
AWS を使いたい企業は、さらに、
くろかわこうへいのAWS サロンへ入る
皆、このパターン
KENTA の千円のサロンへ入って、聞いてみれば?
2千人入っている
Java, PHP を絶対に勧めない
初心者には、Ruby on Rails しか勧めない。
それで実際にビジネスサイトを立ち上げた女性・初心者は、Rails, Heroku
AWS を使いたい企業は、さらに、
くろかわこうへいのAWS サロンへ入る
皆、このパターン
KENTA の千円のサロンへ入って、聞いてみれば?
2千人入っている
36仕様書無しさん
2021/04/04(日) 03:47:35.39 ステマ
38仕様書無しさん
2021/04/04(日) 18:36:12.8839仕様書無しさん
2021/04/04(日) 20:21:14.60 定義を記述する言語と
命令を記述する言語の違いが分からない奴に欠陥がある
違うものは違う
存在の目的から違う
自分の知ってるものと同じでないとおかしいという
頑固者は邪魔なだけ
新鮮でもなんでもないありふれたガイジ
命令を記述する言語の違いが分からない奴に欠陥がある
違うものは違う
存在の目的から違う
自分の知ってるものと同じでないとおかしいという
頑固者は邪魔なだけ
新鮮でもなんでもないありふれたガイジ
40仕様書無しさん
2021/04/04(日) 21:25:02.49 等号を代入記号で使うのは違う定義を与えたってだけでそれにより本質的になにか重大な間違いが生じるとは思えんが
41仕様書無しさん
2021/04/05(月) 04:31:23.10 =に違う定義を与えていいってことになると
+や*に違う定義を与えても良くなっちゃいますねw
数学で等号だって決まってるんだから
そのとおりにしなさい
+や*に違う定義を与えても良くなっちゃいますねw
数学で等号だって決まってるんだから
そのとおりにしなさい
42仕様書無しさん
2021/04/05(月) 05:09:17.84 学歴不問
コピペ
コピペ
43仕様書無しさん
2021/04/05(月) 05:47:01.03 記号なんて微積分だって違う記号使ってるだろ
44仕様書無しさん
2021/04/05(月) 06:44:57.60 1!=1
数学的には正しいはずなのに!
数学的には正しいはずなのに!
45仕様書無しさん
2021/04/05(月) 06:54:53.46 カッコつけて仕様書で≠って書いたら見づらいのなんの
46仕様書無しさん
2021/04/05(月) 09:59:27.38 >>41
ああ、違う定義を与えていいんだぞ。
文字列の連結に+を使ったりCのdereferenceに*を当たり前のように使ってるだろう。
文脈によって記号の定義が異なるのは問題ない。類似した文脈では意味的に近い方がベターというだけの話。
文脈を無視して記号だけを取り出して語るのは馬鹿げている。
ああ、違う定義を与えていいんだぞ。
文字列の連結に+を使ったりCのdereferenceに*を当たり前のように使ってるだろう。
文脈によって記号の定義が異なるのは問題ない。類似した文脈では意味的に近い方がベターというだけの話。
文脈を無視して記号だけを取り出して語るのは馬鹿げている。
47仕様書無しさん
2021/04/05(月) 10:24:53.73 群論も記号論も知らないスポンジに何話しても無駄
48仕様書無しさん
2021/04/05(月) 10:51:20.82 そもそもC++見てショック死するべきw
49仕様書無しさん
2021/04/05(月) 11:00:24.1150仕様書無しさん
2021/04/05(月) 11:05:39.91 LET A, A+1
って書くよりも
A=A+1
のほうが直感的
って書くよりも
A=A+1
のほうが直感的
51仕様書無しさん
2021/04/05(月) 11:07:46.51 =に代入の意味を与えたやつはアホ
数学を勉強しろ
数学を勉強しろ
52仕様書無しさん
2021/04/05(月) 11:08:23.52 そもそも数学の記号じゃねーし
数学がどうこういうならまず数学の微分の記号を統一してからおいで
数学がどうこういうならまず数学の微分の記号を統一してからおいで
53仕様書無しさん
2021/04/05(月) 11:09:02.22 ちなみに数学って九九の話じゃねーぞw
54仕様書無しさん
2021/04/05(月) 11:17:17.78 まあ、文字列連結の+なんて、数学的な+とまるっきり意味が違うだろw
55仕様書無しさん
2021/04/05(月) 11:22:04.06 学校で+ーを習ったばっかりなんだろうw
56仕様書無しさん
2021/04/05(月) 12:17:59.38 いつまで文法の話してるの?
57仕様書無しさん
2021/04/05(月) 14:44:30.51 REXXに無理やりオブジェクト指向導入されたときは悲しかったなぁ
そんなめんどくさくて長くて無駄な書き方強要しないで昔通りに書かせて
マニュアルも昔通りの記述を中心に書いてよって思った
そんなめんどくさくて長くて無駄な書き方強要しないで昔通りに書かせて
マニュアルも昔通りの記述を中心に書いてよって思った
58仕様書無しさん
2021/04/05(月) 14:57:35.44 式の流れから
左側から右
右側から左
これの問題もある
答え=1+1 cpu
1+1=答え 人間
だす
左側から右
右側から左
これの問題もある
答え=1+1 cpu
1+1=答え 人間
だす
59仕様書無しさん
2021/04/05(月) 21:19:33.47 代入に=を採用したのは
cobol, fortranからだからな
この辺の言語の設計したのは
バリバリの数学者だったはずなんだが
なんで=を採用したんだろうか
cobol, fortranからだからな
この辺の言語の設計したのは
バリバリの数学者だったはずなんだが
なんで=を採用したんだろうか
60仕様書無しさん
2021/04/06(火) 02:29:50.74 ヒルベルトさんは記号なんてどうでもええわと言っとったわ
61仕様書無しさん
2021/04/06(火) 03:16:37.76 https://ja.m.wikipedia.org/wiki/%E7%AD%89%E5%8F%B7
= を代入に使うのは FORTRAN が起源とされる。FORTRAN は文字・記号の種類を非常に少なく設計しており、なおかつプログラムでは頻繁に使われる代入を簡単に表せるようにするため、このような言語仕様になった。
だそうだ。
= を代入に使うのは FORTRAN が起源とされる。FORTRAN は文字・記号の種類を非常に少なく設計しており、なおかつプログラムでは頻繁に使われる代入を簡単に表せるようにするため、このような言語仕様になった。
だそうだ。
62仕様書無しさん
2021/04/06(火) 05:15:50.59 =で代入するのに反対な人は
どんな代入記号を思いつく?
どんな代入記号を思いつく?
63仕様書無しさん
2021/04/06(火) 05:56:22.22 define variable dimension x
set value x is f(x)
set value x is f(x)
64仕様書無しさん
2021/04/06(火) 07:44:31.59 やめてくれw
65仕様書無しさん
2021/04/06(火) 08:25:02.23 ←でいいだろ。Unicodeの時代なんだから
67仕様書無しさん
2021/04/06(火) 09:41:07.93 キーボードから直接入力できない面倒な記号はダメだろ
68仕様書無しさん
2021/04/06(火) 15:42:10.16 >>67
いまどきなら構文解析で整形掛けて=を←に変換だって出来るだろう?
いまどきなら構文解析で整形掛けて=を←に変換だって出来るだろう?
69仕様書無しさん
2021/04/06(火) 15:49:47.06 オブジェクト指向言語が現れてから。
プログラムは具体的な処理しかできないのに、
抽象化などという余計なものが入ってきて、
デバッグが難しくなった。
独立性はオブジェクト指向でなくても
十分にあるのに、
クラス分けできないと
独立じゃないなどと馬鹿がウソついて
一気にウンコ言語が拡散した。
オブジェクト指向なんぞウンコ!
汚らわしい!
プログラムは具体的な処理しかできないのに、
抽象化などという余計なものが入ってきて、
デバッグが難しくなった。
独立性はオブジェクト指向でなくても
十分にあるのに、
クラス分けできないと
独立じゃないなどと馬鹿がウソついて
一気にウンコ言語が拡散した。
オブジェクト指向なんぞウンコ!
汚らわしい!
72仕様書無しさん
2021/04/06(火) 16:22:36.37 コボルを使っていれば設計は誰でも出来る
74仕様書無しさん
2021/04/06(火) 19:41:14.62 javaのenumが慣れない
75仕様書無しさん
2021/04/07(水) 02:19:53.0776仕様書無しさん
2021/04/07(水) 06:35:08.06 いいやPL/SQLには負けるね
77仕様書無しさん
2021/04/07(水) 06:37:58.54 COBOL-88 (変更)語の長さを60字以下までとする。
COBOL-93 (変更)語の長さを30字以下までにもどす。
w
COBOL-93 (変更)語の長さを30字以下までにもどす。
w
78仕様書無しさん
2021/04/07(水) 07:05:21.93 オブジェクト指向だな
メリットを誰も説明できない言語
メリットを誰も説明できない言語
81仕様書無しさん
2021/04/07(水) 10:55:08.12 マジレスしちゃダメな雰囲気なのかもしれないが
抽象化した方がデバッグしやすいだろ...
もしも、デバッグしにくいと思ってるなら
適切なスコープを知らないか、ちゃんと副作用の制御が出来てないか
そもそも必要以上に余計なクラスや関数を付け加えているか
抽象化した方がデバッグしやすいだろ...
もしも、デバッグしにくいと思ってるなら
適切なスコープを知らないか、ちゃんと副作用の制御が出来てないか
そもそも必要以上に余計なクラスや関数を付け加えているか
83仕様書無しさん
2021/04/07(水) 21:27:35.05 プログラムの規模が大きくなると
結局何で書いてもあまり変わらなくなるんだけどな
結局わけがわからなくなる
結局何で書いてもあまり変わらなくなるんだけどな
結局わけがわからなくなる
84仕様書無しさん
2021/04/07(水) 21:30:43.52 わけわからなくならないようにOOなんだけど
いまだにOO叩きって冗談だろう
まあ冗談だろうけどw
いまだにOO叩きって冗談だろう
まあ冗談だろうけどw
85仕様書無しさん
2021/04/07(水) 21:32:59.75 逆に今はOO叩き全盛だと思うけど
86仕様書無しさん
2021/04/07(水) 21:34:38.32 そもそもOO使ってないメインストリームのフレームワークとか存在すんの?
87仕様書無しさん
2021/04/07(水) 21:38:39.18 20年くらい前についていけないやつが悲鳴あげてたイメージ
88仕様書無しさん
2021/04/07(水) 22:30:27.64 構造化プログラミング手法からオブジェクト指向にすんなり入れた俺
89仕様書無しさん
2021/04/07(水) 22:36:45.19 構造化された依存関係が大事だと気付くまで10年ぐらいかかった
えらい長い時間を無駄にした
えらい長い時間を無駄にした
90仕様書無しさん
2021/04/07(水) 22:38:24.08 DBに入らないデータ構造はゴミカス
91仕様書無しさん
2021/04/08(木) 07:21:33.01 テストしよい
92仕様書無しさん
2021/04/08(木) 16:35:01.6293仕様書無しさん
2021/04/08(木) 22:07:33.73 ごめんなさい
94仕様書無しさん
2021/04/08(木) 22:20:27.22 DDDばかにしていたが
ValueObjectで値が所定の範囲に収まってる安心感はたいしたもんだ
実際は入り口が壊れてて保証もへったくれもないんだが
ValueObjectで値が所定の範囲に収まってる安心感はたいしたもんだ
実際は入り口が壊れてて保証もへったくれもないんだが
95仕様書無しさん
2021/04/09(金) 06:07:18.58 比較はequalsを使えとあれほど...
97仕様書無しさん
2021/04/11(日) 16:03:36.85 だから、記号言語は一般数学と違うんだよw
98仕様書無しさん
2021/04/11(日) 16:34:52.59 >>94
ValueObjectって、今は正規表現とかで作ってるよね?
この変数はString型だけどクレジットカード番号の
正規表現にマッチするものだけとか
この変数はInteger型だけど値の範囲はここからここまでとか
まだ時代は俺に追いついてない?
ValueObjectって、今は正規表現とかで作ってるよね?
この変数はString型だけどクレジットカード番号の
正規表現にマッチするものだけとか
この変数はInteger型だけど値の範囲はここからここまでとか
まだ時代は俺に追いついてない?
99仕様書無しさん
2021/04/11(日) 18:28:15.42 追いついてないな
エラーコードが違反パターン毎にわかれてる
この正規表現にマッチするようにしてくださいとユーザーにエラー返すわけにもいかん
エラーコードが違反パターン毎にわかれてる
この正規表現にマッチするようにしてくださいとユーザーにエラー返すわけにもいかん
100仕様書無しさん
2021/04/11(日) 18:30:08.46 あと正規表現重くね
計ったことないからどれくらいのもんかはしらんが
SQLばしばし発行してるし
入力チェックが重くてもたいしてこまりゃしないか…
計ったことないからどれくらいのもんかはしらんが
SQLばしばし発行してるし
入力チェックが重くてもたいしてこまりゃしないか…
101仕様書無しさん
2021/04/11(日) 18:37:32.44 あと整数を正規表現って難易度たかくね
103仕様書無しさん
2021/04/12(月) 00:28:34.55レスを投稿する
ニュース
- 中国紙、琉球属国の「証拠」掲載 台湾有事答弁、日本揺さぶり狙う★2 [夜のけいちゃん★]
- 渡邊渚『日本は男性の性欲に甘い国』「女性をどうやって騙して呼び出すか力説するおじさん」日本で多発する性的搾取について思うこと ★2 [Ailuropoda melanoleuca★]
- 【安倍元総理殺害事件裁判】「どこから撃つか考えていたら真後ろにいた警備が横に移動したので偶然に思えない何かがあると思った」被告 [煮卵★]
- “結婚隠し”が物議のたぬかな、イベント出演を見送り 運営が説明「本人および来場者の安全確保を…」 [ひかり★]
- オズワルド伊藤 入籍した後輩に「相方のセフレを好きになった男」で大炎上 [ひかり★]
- 産経ネットメディアが記事盗用 5本判明、語尾変え配信 [どどん★]
- 【悲報😭】天音かなた😇🪽引退🏡【ホロライブ▶】
- 【悲報】人気VTuberの天音かなたさん、ホロライブ卒業 ★2 [153490809]
- 【悲報】人気VTuberの天音かなたさん、ホロライブ卒業★3 [485689427]
- 【悲報】ホロライブ、なんでこんな人気キャラが辞めていくん?
- 【朗報】高市、戦艦は主砲を持つ大型艦では無い!文脈によって意味が異なり得るため、『言い間違い』では無いと閣議決定… [219241683]
- 【悲報】トランプ大統領、高市ジャパンではなく中国側につく。 [271912485]
