プログラミング言語で文字列結合に「+」を使うの、数学的な加算演算子と言うより、「Fediverseは "federation" + "universe" のかばん語です」みたいな説明に使われる散文的表現由来なのでは? という感想(​:bt:​記事の根本からひっくり返しにかかるツッコミ)
とはいえ数値型と文字列型が混在するプログラムコードにおいて、表記が似すぎていてややこしいのはそれはそう
VBの & 演算子とかはその解決のひとつだけど、これはこれで他の言語だと別の意味を持つ演算子だからまたややこしい

反論ってわけじゃないですけど、(&)がVBにおいてはbit AND演算として用いられない(一意的な演算子)であればまだ良いんですが、(話がこんがらがりそうなので、スレッドを分けます)
QT: fedibird.com/@the_kwa/11249673
[参照]

くゎ  
プログラミング言語で文字列結合に「+」を使うの、数学的な加算演算子と言うより、「Fediverseは "federation" + "universe" のかばん語です」みたいな説明に使われる散文的表現由来なのでは? という感想(​:bt:​記事の根本からひっくり返しにかかるツッコミ) とはい...
フォロー

自分が特に問題に感じているのは、(+)に意味を2つ持たせるようなところが問題だと感じていて、型エラーになるとかなら、まだマシなのですが、JavaScript/TypeScript等は、数値を勝手に文字列に変換しちゃって、それがバグのもとになりやすいのですよね・・・っていうお気持ちで書きました

大昔に :x_twitter: で似たようなことを書いたら、「文字列はSemigroup(この記事における半群)だから、(+)は加法と同じと見なせる!だからお前はおかしい!(意訳)」とか言われたので、「そこまで言うなら、本当に俺が言っていることが数学的におかしいのか証明してやろうじゃないの」っていう感じで書いた次第であります

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。