Ognacの雑感

木漏れ日々

目次

Blog 利用状況

書庫

ギャラリ

@it会議室での=論争もどき

元ネタ:http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?mode=viewtopic&topic=36756&forum=12&start=0

=を代入とするかEqualにするかで燃えています(というか,1対:多なんですが)。
違和感一杯に読ませて頂いてます。雑感なんですが、
表現方法にとらわれ過ぎだと感じました。彼の箇所で発言したかったのですが、遠慮してここで書かして貰います。(噛み付かれるのを怖がってます)
 a=X  を代入とするか,比較イコールとするかは,言語仕様の問題であって,単なる約束事に過ぎません。

 c系だと a=b=c=0;  だと, c=0 の結果は0 なので, b=0 となり,その結果 a=0となる.
 basic系だと a= (b=( c=0))) 解釈され c=0 のbool値が反映される.  .netだと型ではねられるかな.
解釈の差でしかないでしょう。つまりローカルールなんですね。
言語表記に使える字種が限られているから,同じ記号を違う意味に矛盾なく使いまわしているんですよね。言語使いは文脈から判断し,適切に使い分ける。
語句解釈であるコンパイラーもオートマトンのルールで解釈している。それだけなのに,数学という切り口だけで論じられると混乱を来たします。

アプリのネーミングルールで経験したことです。項目名のローマ字の可否論はあるのですが,ローマ字式と英単語式が混在したシステムがあって,且つ扱う対象が植物の時でした。
項目1= HanaName   
項目2= HanaPrice
項目3= TakeKenzan
..項目3は てっきり "竹用の剣山" と解釈したのですが, "剣山の相手"だって.(なんのこっちゃ)
こんなのは異常でしょうが,前提条件の共通認識がズレルと解釈が変わってきます。
ローマ字表記にするなら,英単語を用いるな!..と言いたかったです。

各言語が代入文に "=" , ":=" ,"<-" などの記号を当てはめて,比較Equal文との識別を試みてますが, 人は優秀なので,代入文とEqual判定文の区別はつきますよね。

表現文字が有限で在る以上,一つに記号に複数の意味を持たすのは不可避です。解釈する側が意訳するしかないと思うのです。
数学(算数)上の意味付けを他分野に持ち込むのは論理に無理があると思いました。

 

投稿日時 : 2007年3月9日 1:51

Feedback

# re: @it会議室での=論争もどき 2007/03/09 8:07 未記入

あのいいがかりは頂けない。

# re: @it会議室での=論争もどき 2007/03/09 9:13 シャノン

2ページ目までしか読んでないが…またこの人か。
#うちにあるEiffel本にも似たようなイタイ主張がある。

# re: @it会議室での=論争もどき 2007/03/09 10:20 επιστημη

わかんねぇよ。
数学的意味がどうであれ、コード世界の'約束/規則'を呑まずにどぉするよ。

# re: @it会議室での=論争もどき 2007/03/09 10:43 未記入2

こいつは, "黄色い木が横(horizontal) を表すのは矛盾してる"って 言いがかりをつけるのだろうか

# re: @it会議室での=論争もどき 2007/03/09 11:28 ぽぴ王子

傍観者の一人ですが。

郷は別れてもリーに従え…もとい、郷に入っては郷に従えということだと思うんですけどね。
例えば数学の世界で「=はコンピュータ用語では代入を表すから、等号として扱うのは間違っている!」
なんて言ったら総スカンを食らうじゃないですか。
あの人の主張はそれをこっちの世界に持ち込んでるわけで、いくら数学的に=は等号の意味を持っている!
と言われたとしても、それとこれとは話が違うんじゃね?と思っちゃいますね。
それこそじったさんじゃないけど「こんにちはマイコン」世代の僕としては、あらしとさとるの会話
から「数学的『=』とコンピュータ的『=』の乖離」が始まったわけで、そこを理解してもらえれば
あんなにスレが(悪い意味で)伸びることもなかっただろうにと思ったりしています。

と、επιστημηさんの意見を見て思い出しました。

# re: @it会議室での=論争もどき 2007/03/09 13:05 シャノン

blogに書こうとしてためらっていたネタだけど…
そもそも、数学用語の「代入」と、プログラミング用語の「代入」は意味が違うよね。
数学の代入には「等価」と似た意味があるし(代入するから等価になるんじゃなくて、等価だから代入する)。
一方で、数学の「=」を「等しくする」という意味で使う局面もある。
代入に「=」を使うのはあながち的外れではないし、「:=」の方が正しい、という根拠も薄弱。

# re: @it会議室での=論争もどき 2007/03/09 13:09 HiJun

数学は、数学。
プログラムは、プログラムということで
m(_ _)m

# re: @it会議室での=論争もどき 2007/03/09 14:23 Ognac

!"#$%&'()=*+/などの記号を使うプログラム言語では,記号は借り物ですね。記号自体に意味はなく,定義/解釈をどうするかですよね。
"慣れ親しんだ世界での使い方が正解だ"と主張されてもね…..

記号を厳格に規定するということで思い出したんですが、 APL言語というものがあります。(マイナーですが:http://homepage3.nifty.com/ysaigusa/jp/apl/guide/intro/index.html)
これは,プログラム言語として記号を定義して,その記号でロジックを表現します。
 社会デビュー当時,これからは,APLの時代だと叫んでいた技術責任者がいましたっけ。

# re: @it会議室での=論争もどき 2007/03/09 15:23 黒龍

プログラムの代入はコピーだー

# re: @it会議室での=論争もどき 2007/03/09 17:25 シャノン

> 数学は、数学。
> プログラムは、プログラムということで

まったく関係ない、とは行かないだろうというのが持論。
過度に数学を意識するのは良くないけれど、数学に倣っても問題がないところは真似をした方がいい場合もある。

> プログラムの代入はコピーだー

そうなんだけど、誤解されそうだ。

# re: @it会議室での=論争もどき 2007/03/10 0:50 THREE-ONE

flag3 = flag1 || flag2;
とかには何を言うんでしょうかね?
|| は数学では並行を表しますけど、この場合は並行という概念を持ってきようがない。
結局、「等しい」「代入」という概念が割と近いところにあるからあんな無駄な論争になるんでしょうね。

# re: @it会議室での=論争もどき 2007/03/10 23:55 Ognac

うわっ!、 件のスレは投稿打ち切りになってる。こんな処置があるんですね。初めて知った。
原因は....って,「マイクロソフト」とわが「わんくま同盟」への誹謗中傷に抵触するのかな?
倫理的によくは,無いですが、思考的悪癖は感じても悪意は感じられなかったものですから..すこし甘い?
いずれにしても、Jittaさんはじめ,皆様、お疲れ様でした。ゆっくり休息を願います。

# re: @it会議室での=論争もどき 2007/03/12 11:08 シャノン

打ち切りにするのは妥当だと思うが、その規約破りな発言は削除されたのだろうか?
それがないと片手落ちな気がするがなぁ。

# DPyGxLlrEh 2021/07/03 3:55 https://www.blogger.com/profile/060647091882378654

You made some clear points there. I did a search on the issue and found most guys will agree with your website.

# re: @it?????=????? 2021/08/05 18:50 hydroxychloroquine sulfate tablets

chloroquin side effects https://chloroquineorigin.com/# malaria drug hydroxychloroquine

# ロレックス ヨットマスター 口コミ 2022/09/03 17:08 tqpoimpxng@nifty.com

こんなに 早く 届けられるとは 思わなかったので とても 嬉しかったです 梱包も丁寧にされていて また 何か 探そうと 思います
シャネルリング♪送料無料 新品SAランクシャネル リング ココマーク カラーストーン シャンパンゴールド 約12号 00A 2000年モデル 新品 ラインストーン 艶消し マット ブラック グリーン クリア 150106041 (西) シャネル COCO
普段使いには このぐらいの 価格が 丁度デスね 品物もとても可愛く 早速 使っています
ロレックス ヨットマスター 口コミ https://www.kopijp.com/product/detail.aspx?id=11699

# ルイ ヴィトン マネークリップ 中古 2022/09/04 6:14 istxjzo@ocn.ne.jp

誠実★信用★顧客は至上
当社の商品は絶対の自信が御座います
商品数も大幅に増え、品質も大自信です
品質がよい 価格が低い 実物写真 品質を重視
正規品と同等品質のコピー品を低価でお客様に提供します
ご注文を期待しています!
ルイ ヴィトン マネークリップ 中古 https://www.2bcopy.com/product/product.aspx-id=10766.htm

# ルイ ヴィトン レプリカ 激安 2022/09/04 6:19 nngcnq@ybb.ne.jp

商品の説明もわかりやすく、梱包も丁寧でよかったです。
手書きの手紙も好感が持てました。。
ただ、指定日と違う日に配達されたので、留守にしていて、再発送してもらったので、運送業者さんに申し訳なかっったです。
ルイ ヴィトン レプリカ 激安 https://www.gmt78.com/product/detail/1121.htm

タイトル
名前
Url
コメント