なぜプログラムで全角文字を使用してはいけないのか

このエントリーをはてなブックマークに追加
1デフォルトの名無しさん
2デフォルトの名無しさん:2010/10/01(金) 16:56:51
普通に使えるし。
3デフォルトの名無しさん:2010/10/01(金) 17:04:47
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所
4デフォルトの名無しさん:2010/10/01(金) 17:26:45
使ってるよ
5デフォルトの名無しさん:2010/10/01(金) 18:13:12
>>3
故チンパンのことをネタにするのはやめろ
6デフォルトの名無しさん:2010/10/01(金) 19:46:37
いまVB6のシステムの保守やらされてるけど、全角の変数見て感動した。

全角の識別子の話をするとゆとりとか煽られるけど、むしろこういうのは
VBとかPHPとかそういうのを使ってる層こそ逆に保守的で使いたがらないと
思ってたから。
7デフォルトの名無しさん:2010/10/01(金) 19:50:15
>>1
なでしこのソース見て言え
バリバリ使ってますから
8デフォルトの名無しさん:2010/10/01(金) 19:58:22
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものでした。

アイと研究員とのやり取りに利用するスレッドでしたが、
未知の感染症によりアイちゃんは死んでしまいました。
関係者以外の方もどうぞご自由にお書き込みください。

                  京都大学霊長類研究所


【生物】京都大学霊長類研究所のニホンザル大量死、さらに増加--未知の感染症か
http://gimpo.2ch.net/test/read.cgi/scienceplus/1278655366/
9デフォルトの名無しさん:2010/10/01(金) 20:24:37
アイちゃんを偲んで、今度変数名に「アイちゃん」を使わさせていただきます。
ご冥福を祈ります。
10デフォルトの名無しさん:2010/10/01(金) 20:32:00
>>6
VBとか使ってる層は低能だから
英語分からないってことで
そういうのガンガン使っちゃうよ
11デフォルトの名無しさん:2010/10/01(金) 20:58:24
>>9
Prologでは変数に アイちゃん は使うことができない。 _アイちゃん なら可。
12デフォルトの名無しさん:2010/10/02(土) 07:52:04
>>1そんなルールはない。よってスレ終了」と言う
終わる
13デフォルトの名無しさん:2010/10/02(土) 08:17:40
>>12
SJISダメ文字を知らない。
再開。
14デフォルトの名無しさん:2010/10/02(土) 10:26:52
VC++も全角使えるね。
15デフォルトの名無しさん:2010/10/02(土) 10:43:25
だめな言語もあるけど、多くの場合は仮名漢字変換が面倒だから使わないんだと思うけど。
昔ポケコンのBASICでカナが使えたけど、かえって煩わしかった。
16デフォルトの名無しさん:2010/10/02(土) 11:10:22
MS Accessのテーブル名日本語、これはOKなのか?
17デフォルトの名無しさん:2010/10/02(土) 12:38:07
VB.NET限定だけど構造体に漢字の変数使ったりしてるよw
18デフォルトの名無しさん:2010/10/02(土) 17:18:30
>>16
OK
19デフォルトの名無しさん:2010/10/02(土) 17:50:57
ヒント:UNICODE
20デフォルトの名無しさん:2010/10/02(土) 22:03:29
りとリとかへとヘとか誤字ってバグとか出ると悲惨だし・・・
21デフォルトの名無しさん:2010/10/03(日) 00:42:54
半角と全角に同じ文字があるから使わない。
hogeとhogeとか紛らわしい
22デフォルトの名無しさん:2010/10/03(日) 07:20:05
目に見える文字はまだまし
全角空白・BOMが混じっていたら
23デフォルトの名無しさん:2010/10/03(日) 08:10:50
数字・アルファベットはまぎらわしいよね
24デフォルトの名無しさん:2010/10/03(日) 08:36:00
>>22
その問題は普通にあるんで空白、TAB、改行は表示モードにしている。
25デフォルトの名無しさん:2010/10/03(日) 09:45:58
どちらかに置換しれば良いだけだし。
26デフォルトの名無しさん:2010/10/03(日) 10:02:22
VCが全角のシンボルが使えるのを知らなくてコンパイルエラーが意味不明で悩んだことがある。
漢字の変数名って便利だよね
27デフォルトの名無しさん:2010/10/03(日) 12:25:47
いざって時にインド人に渡せないから。
実際ハングルの変数名が入ったもの渡されても困る
28デフォルトの名無しさん:2010/10/03(日) 12:31:24
どうせローマ字なんで。
29デフォルトの名無しさん:2010/10/03(日) 13:52:29
アイちゃん健在だろ驚かすな
30デフォルトの名無しさん:2010/10/03(日) 14:12:27



斉藤
斎藤
齋藤
こんな変数名使われたら違いがわかんねーよ
31デフォルトの名無しさん:2010/10/03(日) 15:10:16
NEC
NEG
SHARP
SHARB
IBM
IPM
HP
HB
SONY
SQNY
こんな変数名使われたら違いがわかんねーよ
32デフォルトの名無しさん:2010/10/03(日) 21:56:15
いや分かるだろ
意味が変わるんだから
異体字とは状況が全く違う
33デフォルトの名無しさん:2010/10/04(月) 05:37:38
大文字だとむしろ定数なんじゃないのか
英字は大文字小文字が使い分けられるのもポイント高いわ
まあ全角英字でも可能だけど
34デフォルトの名無しさん:2010/10/04(月) 06:03:35
>>33
規格として、変数・定数を大文字小文字で使い分けている言語は少ない。
35デフォルトの名無しさん:2010/10/04(月) 07:51:47
そもそも人名が
変数名になることは無い。
36デフォルトの名無しさん:2010/10/04(月) 09:01:51
インタプリタ言語でのTYPOの暗示でしょ
37デフォルトの名無しさん:2010/10/04(月) 15:35:52
サロなんちゃら
38デフォルトの名無しさん:2010/10/04(月) 23:58:20
世界中の奴が思い思いにunicodeの文字使ってプログラム書かれたらかなわんよ。
オープンソースなんて悲劇だろ。
39デフォルトの名無しさん:2010/10/05(火) 11:56:44
目的によってはいいんじゃないか?
例えば、個人で一度だけ使うツール。
絶対に日本人しか開発に参加しない and 保守も日本人のみなら
可読性があがりそう。

世界で使われるオープンソースソフト目指すなら、全角は論外
40デフォルトの名無しさん:2010/10/05(火) 12:22:47
変数名、リテラル、コメントは分けて考えよう
41デフォルトの名無しさん:2010/10/05(火) 12:23:45
そもそも全角云々はフォントの問題であって、キャラクターコードの話じゃないんだが、
なんでこんなに混同する馬鹿が多いの?
42デフォルトの名無しさん:2010/10/05(火) 12:32:14
半角カナを使いたいとは思わないが
43デフォルトの名無しさん:2010/10/05(火) 12:38:11
>>41が恥ずかしすぎる件
44デフォルトの名無しさん:2010/10/05(火) 12:39:02
そもそも半角カナなど存在しない。
45デフォルトの名無しさん:2010/10/05(火) 12:41:14
じゃあ U+FF60 〜 U+FF9F あたりに定義されてるあれらの文字はいったい何だというんだ
46デフォルトの名無しさん:2010/10/05(火) 12:49:42
>>44
キャラクターコードとしての半角カナは存在していないが、
フォントとしての半角カナは存在しているよ。
47デフォルトの名無しさん:2010/10/05(火) 13:28:28
>>43が恥ずかしすぎる件
48デフォルトの名無しさん:2010/10/05(火) 14:09:15
>>47
オウム返しはバカのすることですよ
49デフォルトの名無しさん:2010/10/05(火) 14:18:44
>>48
ということにしたいのですね
50デフォルトの名無しさん:2010/10/05(火) 14:25:13
ここまで>>41の理由説明なし
51デフォルトの名無しさん:2010/10/05(火) 19:31:07
そもそも全角文字など存在しない

終了
52デフォルトの名無しさん:2010/10/05(火) 20:03:42
○はIE6だと全角だけどIE7だと半角だね。
53デフォルトの名無しさん:2010/10/05(火) 20:10:15
>>41
スレタイにはソースとは書いていないのにソースの話になったから
54デフォルトの名無しさん:2010/10/05(火) 20:42:04
データで全角をつかっちゃいけないってやつはあんまりいないしな。
55デフォルトの名無しさん:2010/10/05(火) 22:34:32
「出てこい void !」のてんかいだなw
56デフォルトの名無しさん:2010/10/05(火) 23:33:57
>>54
そりゃ、そんなことはプログラマーが決められることじゃないからな。
57デフォルトの名無しさん:2010/10/05(火) 23:37:48
58デフォルトの名無しさん:2010/10/06(水) 13:59:16
  ヘ_ヘ
 ミ ・ ・ ミ
  (  ° )〜
59デフォルトの名無しさん:2010/10/10(日) 01:57:29
VBとか、まるっと全角でコーディングしてもコンパイル通るって知ってた?
60デフォルトの名無しさん:2010/10/10(日) 06:50:42
Javaもだよ。
61デフォルトの名無しさん:2010/10/10(日) 13:09:36
全角って何ですか?
62デフォルトの名無しさん:2010/10/10(日) 14:47:54
全国角換わり愛好会
63デフォルトの名無しさん:2010/10/10(日) 15:11:43
>>61
マルチバイト文字のこと
64デフォルトの名無しさん:2010/10/10(日) 15:53:40
半角かなも(SJIS以外は)マルチバイトだろ
65デフォルトの名無しさん:2010/10/10(日) 16:15:23
UTF-16/UTF-32
66デフォルトの名無しさん:2010/10/10(日) 16:18:33
フォントの縦と横の比が1対1も文字を全角文字っていうんだよ。
文字コードとは全く関係ない。
67デフォルトの名無しさん:2010/10/10(日) 18:23:50
68デフォルトの名無しさん:2010/10/11(月) 00:44:32
むしろ予約語に全角文字を積極的に使う言語がほしいぜ
λとか一文字ですむじゃん
69デフォルトの名無しさん:2010/10/11(月) 00:46:26
>>68
それコーディングが激しくめんどくさくね?
70デフォルトの名無しさん:2010/10/11(月) 00:53:57
lambdaをλと表示するelispは以前見た事がある

ま、λに関しては、そもそもそんなものをタイプしたくないし
タイプさせない言語が多くないか
(x, y) => x + y
とか
{ x, y | x + y }
とか
71デフォルトの名無しさん:2010/10/12(火) 20:28:29
>>69
どうせ文字列リテラルでIME立ち上げるんだから気にするなよ

>>70
どんな言語?
javascriptは未だにfunction()とか書かせるし、
Ruby1.9に入るはずだった->表記は結局採用されなかったはず・・・
72デフォルトの名無しさん:2010/10/12(火) 21:01:01
>>71
C#とかScalaとかgroovyとか、そんなもんいくらでもないか?
73デフォルトの名無しさん:2010/10/12(火) 21:54:21
74デフォルトの名無しさん:2010/10/13(水) 05:09:22
>>73
文章を書くのにメモ帳ではなくワードを使うみたいなイメージ?
75デフォルトの名無しさん:2010/10/13(水) 07:15:01
>>71
->表記は採用されたでしょ?
それとも、1.9.2でなくなったの?
76デフォルトの名無しさん:2010/10/13(水) 12:02:59
>>73
そんぐらいだとAPLよりは受け入れやすそうだな
APLはマジでわけわからん

77デフォルトの名無しさん:2010/10/14(木) 07:54:29
Mathematicaの場合はESC p i ESCでπになったりしたっけ
78デフォルトの名無しさん:2010/12/07(火) 09:57:37
関数名、変数に全角使うと余計不便、だったらコメントを入れておいた方が良い。
79デフォルトの名無しさん:2010/12/07(火) 18:03:28
いまどきプログラムを文字ですか?w
80デフォルトの名無しさん:2010/12/07(火) 20:01:55
>>78
ぜんぜん不便じゃないけど。
81デフォルトの名無しさん:2010/12/14(火) 12:45:33
>>78
それはプログラム言語の出来が悪いんだね。
82デフォルトの名無しさん:2010/12/14(火) 13:51:22
>>80
日常的に日本以外の人と仕事をしていると意味が通じないのでとても不便
コメントも日本語で書くことはほとんどないな
# >>78 じゃないよ
83デフォルトの名無しさん:2010/12/14(火) 13:54:43
>>82
何語を基本にするかは別の話だろう。
84デフォルトの名無しさん:2010/12/15(水) 23:52:36
コーディングでいちいち漢字変換なんかしてられるか。
ひらがなオンリーで、入力中でもインテリセンスが効くなら
耐えられると思う。
85デフォルトの名無しさん:2010/12/16(木) 05:12:46
>>84
仕様書があるのだから、かな入力なんて、
ほとんどしないよ。
86デフォルトの名無しさん:2010/12/16(木) 17:06:37
仕様書がどう関係あるのか、なんかよくわからん。
もしかしていちいちコピペとかしちゃう人?
87デフォルトの名無しさん:2010/12/16(木) 17:09:18
仕様書からスケルトンを生成してコピペするから入力しない?
88デフォルトの名無しさん:2010/12/16(木) 19:48:34
>>87
コピペの連続だな。一応形態素解析をして
変数名を自動生成するツールもあるけど、
あまり使わない。
89デフォルトの名無しさん:2010/12/16(木) 20:28:43
仕様書から一つ文をコピペ。
それを句単位に切り裂いていって(ここもコピペ)、
引数つけて(コピペ)意味が繋がるようにして、もうこれ以上
切り裂けなくなったとき、その部分の完成という感じ。
90デフォルトの名無しさん:2011/01/14(金) 09:38:08
代表的な処理系がマルチバイト文字を使用できなかったり、
使用すると問題が起きるプログラム言語を挙げてみたほうが
いいんじゃないか。
91のみねーと ◆myadMFZ/7k :2011/04/04(月) 12:42:12.52
| ̄:/ : : /: : : : : : : :i: : : i: :\ : :\    \
|: / : : : / : : : : :.i: : : : |: : : :|: : : |: : : i     '
: :|:. : : |: : i: : : :|: : : /i|: : :|:| : : :|: : : |     |
: :|: : : : |: :.|:斗 十‐/ i|: :∧-‐ト|: : : |     |
: :|: : : : |イ|: :|:/ |:/   |:/ |ハ: : |: : : |  \_,ノ
: :|: : : : | レヤ示ト     rテv|:./|: : : :|
ヽ|: : : : |/{:::::::i }     トイ レ: :|/|/   関東地方
( |: : : : 代c::ノソ     レリ |: : : : |       東北地方 北海道地方
.〈.|: : : : |x`¨       、¨x.|: : : i:|    関西地方 九州地方
\|i: : : :|        ,   /|: : : i:|      沖縄地方 にいる
∨リ\: :iト 、      `´ ィ  |: : /|リ     すべての 愛すべき 国民へ 告ぐ
‐┴―\|- 〈 >rァ 爪|V  |/
:::::::::::::::::::::::ヽ \ リ
::::::::::::::::::::::::__\
:::::::::::::::/ ::r――‐へ      rっr‐-、_
:::::::::/ :://      ∧. | ̄ ̄ ̄| | | | | ̄ ̄ ̄ ̄ ̄ ̄ ̄|...
:::/ ::/ /          ヽ|.    L|_|_ト'           |.
/ ::::/  /         \  ただちに にげろ     |.
. :::/ |/           |                 |

ただちににげろのガイドライン
http://www.geocities.jp/ust7800870/index.html
92デフォルトの名無しさん:2011/04/24(日) 03:53:12.33
最近は全角文字を変数にしても問題ないコンパイラ増えてるけど、そんなの関係なく、最近は外人さんと協力して作る事が増えて来てて、単純に外人さんが読めないのはダメってのじゃないのか?

オープンソースなら尚の事
クローズドでも、海外発注増えてるし
93デフォルトの名無しさん:2011/04/25(月) 23:00:54.80
最近は日本語でも文字化けしないメーラー増えてるけど、そんなの関係なく、最近は外人さんと協力して作る事が増えて来てて、単純に外人さんが読めないのはダメってのじゃないのか?
94デフォルトの名無しさん:2011/10/15(土) 01:47:02.73
            _
        r-、' ´   `ヽr-、
       ィ7 /l: ハヽハ トヾ    駄スレを隠すことは、この俺が許さん!
        '|l |'´_` ´_ `| ||    信念に基づいて行動する。
        | |´ヒ}   ヒ}`! l|   それを人は正義と言う。
   __ノ゙). 从 l,  _'_.  |从   今俺が行ってることは、上げ荒らしではない。
 ,_'(_ ノ_ヽ ヾl.> - ,イ;リ    正義という名の粛清だぁ!
 { f:テ} {'f:テ}',/\ヽ--//ヽ    
 ヽ,r─‐ 、ィ .、、 i l>Y<! i '、    バーニング!
 / iゝ_ノ iヽ /l   |l  l   ',
 lンヽ/ムノじ
95デフォルトの名無しさん:2011/10/15(土) 10:23:00.14
>>93
どうせローマ字の変数名か、せいぜい業務固有の用語を直訳しただけの
トンデモ英語なんだから、もう全角でいいだろ。
96デフォルトの名無しさん:2011/10/15(土) 16:21:15.86
おまえら仮にもIT業界の人間なんだから全角半角という表現は控えようぜ・・・
97デフォルトの名無しさん:2011/10/15(土) 23:14:20.72
>>96
気持ちわりいなお前
98デフォルトの名無しさん:2011/10/15(土) 23:24:21.34
文字コードの話すらできないアホは去れよ
99デフォルトの名無しさん:2011/10/16(日) 02:29:21.65
VBAだとよくつかう。
それ以外の言語でやる場合はまず使わない。
100デフォルトの名無しさん:2011/10/16(日) 15:31:06.49
>>96
全角半角でだめだったらなんていうんだ。
マルチバイト文字とかワイド文字とかエンコーディングに依存した言い方のほうが気持ち悪い。

101デフォルトの名無しさん:2011/10/16(日) 16:31:32.26
>>97, 100
void を呼んでるのか?
102uy:2011/10/24(月) 14:31:45.48
なんか昆虫の食物連鎖みたいなことになってんなこのスレ
103デフォルトの名無しさん:2011/10/25(火) 21:40:32.09
最低辺が何か言ってる
104デフォルトの名無しさん:2011/11/05(土) 19:11:54.01
コンパイラが理解できないから、
全角だと規格化の段階で面倒
105デフォルトの名無しさん:2011/11/05(土) 19:42:23.28
>>1
言語、環境によってまったく違う。推奨される場合もあるし、忌み嫌われることもある。
一般的にどうかなどといえない。
106デフォルトの名無しさん:2011/11/08(火) 03:17:34.41
もうつかれたんだよ
お前らのために全角・半角を押すのがな
107uy:2011/11/08(火) 03:33:48.29
>>103
35歳で自殺しちゃうプログラマ以下の職業って?
108デフォルトの名無しさん:2011/12/23(金) 07:28:31.61
  ヘ_ヘ
 ミ ・ ・ ミ
  (  ° )〜
109デフォルトの名無しさん:2012/01/17(火) 22:10:34.88
>>105
ディベート的にいけない理由を捜すスレ
110デフォルトの名無しさん:2012/05/08(火) 15:17:46.82
全角ダサい
111デフォルトの名無しさん:2012/05/08(火) 19:27:19.60
>>110
英数の方がもっと。
112デフォルトの名無しさん:2012/05/15(火) 06:54:56.82
>>1
twitterでは全角が圧倒的優位。
113デフォルトの名無しさん:2012/05/15(火) 10:05:41.81
>>1
全角空白が入り込んでコンパイルエラーになって
原因が分からず数日悩んだ俺のトラウマが発動するから
114デフォルトの名無しさん:2012/05/16(水) 20:35:13.19
>>113
#define   ;
115デフォルトの名無しさん:2012/05/27(日) 18:46:15.38
>>114
式の途中とかに全角空白が混入したら余計に認識困難になるじゃないですかー!
116デフォルトの名無しさん:2012/05/27(日) 18:50:07.98
117デフォルトの名無しさん:2012/05/27(日) 18:58:26.11
>>116
ん?
118デフォルトの名無しさん:2012/05/29(火) 09:02:28.27
7ビット時代のアスキーなど廃止にしてしまえばいいんだよ。
119デフォルトの名無しさん:2012/10/07(日) 08:57:30.40
  ヘ_ヘ
 ミ ・ ・ ミ
  (  ° )〜
120デフォルトの名無しさん
eNprdGh0aC6Pby7nAtJ1Co2uQARiAbkKGkDc2N3ooNmYoAAALp0OGw==