【プログラミング】 変数とか関数の名前を英語にする奴って何なの? 日本語のほうが分かりやすいだろ。 [633829778]

未分類



1 ::2023/03/02(木) 08:56:37.82 ID:O+3ydYRG0●.net ?2BP(2000)
https://img.5ch.net/ico/nida.gif
日本人しか読まないのに英語で書く意味って何だ????

サンプルプログラム集
https://webkaru.net/clang/program-examples/

176 :イドクスウリジン(北海道) [ニダ]:2023/03/03(金) 18:11:21.01 ID:IrKq3Wl/0.net

152 ::2023/03/02(木) 21:43:55.39 ID:xQYW2NzQ0.net

>>12
Sub 閉じる_OnClick(Cancel As Integer)

134 ::2023/03/02(木) 16:58:27.63 ID:jxWqtU0V0.net

>>128
その業務の用語が英語表記で揃ってるなら話は別だけどね。
あなたの世界は単純でいいね。

110 :名無しさんがお送りします:2023/03/02(木) 15:59:01.62 ID:gXHl2mNx9

これから先 どこの国の人が読むかわからんのやで

215 ::2023/03/04(土) 10:13:02.41 ID:LsmKcEu00.net

名前というより識別子
字形と語意で判別する人間も、コード番号で判別するコンピュータも、同様に同じものは同じ、違うものは違うと識別できることが重要で、そうすると英語が最高ではないが最適なんだよ

42 ::2023/03/02(木) 09:37:34.97 ID:J4mNKxff0.net

mindというのがあったな

184 :マラビロク(神奈川県) [ID]:2023/03/03(金) 23:50:22.39 ID:BcZmaDZ30.net

>>183 「バックキャメル」は特有の慣用語なのかな。Googleでヒットしなかったので恐らくローワーキャメルケースかな。

114 ::2023/03/02(木) 14:25:33.19 ID:MhL/x+Wa0.net

konbiniensu-sutoa-data
gaibusahbisu-syuukin-data

229 ::2023/03/04(土) 13:42:57.45 ID:JfO8+HzM0.net

>>208
AIに正しい指示出せないといけないから、結局勉強は必要だな

157 ::2023/03/02(木) 22:48:00.44 ID:sPLeg4CS0.net

void *po = null;

30 ::2023/03/02(木) 09:22:03.78 ID:EFSzleU+0.net

昔の文字コードは国毎に違ったからしょうがないけど今時のプログラム言語なら余裕で日本語の変数名も関数名も使えるよね

105 ::2023/03/02(木) 12:55:47.95 ID:1YN8zuBe0.net

メンテナンス用の画面作って、どうせ日本でしか見ないから「MENTE」ってローマ字で書いたら、その後外国展開して外人にどういう意味かって聞かれた。恥ずかしかった。

233 ::2023/03/04(土) 15:51:42.20 ID:UQ3ur6km0.net

40年前のパソコンのインタープリタBASICだと、変数名は2文字で大文字強制([A-Z][A-Z0-9])だったと言うのに、今は贅沢な悩みよのう。
UNIX-Cですらコンパイル時間の短縮のためとか言って、変数も関数も省略英単語だったわ。
MSがハンガリー記法とか言うのをWinAPIで使い出してから、(名前の長さとは直接関係無い概念だけど)何故か私の書く変数名も関数名もフルスペル化した。

34 ::2023/03/02(木) 09:24:12.46 ID:sg3r7zTa0.net

とりあえず何かチェックする時に
unko chinko manko
作ってしまう

218 ::2023/03/04(土) 12:00:37.12 ID:cV5mW0AT0.net

>>64
左脳のリソースの問題
言語を絞れば絞るほどプログラム構造のメモリに回せる
特に管理型プログラムは変数大量で大きい
普段使う文字と言葉を選ぶべき
数学系プログラムは複雑でも構造は数式のまんまだからあまり困らない
むしろxだのyだのの記号が良いよね

139 ::2023/03/02(木) 19:29:12.38 ID:wgJhK8Ad0.net

昔外注先が作ったコードにコメントアウトでANALが100個くらい書いてあってクスっときた

4 ::2023/03/02(木) 08:58:40.92 ID:4kjOSxD50.net

basu_unko_joho

28 ::2023/03/02(木) 09:20:02.09 ID:eb6067Vb0.net

01 KINGAKU.
10 GOUKEI PIC S9(10) COMP-3.

193 ::2023/03/04(土) 00:13:10.33 ID:0rPhF4ec0.net

>>192
main(args …
わすれちまったぜい
最近はラクダさんだ

236 ::2023/03/04(土) 18:33:04.28 ID:DTiXIVf30.net

>>231
プログラムの=は数学の=ではないんだよね
=の左が入れ物(変数)で
右側が入れる値
その例で言えばnって入れ物に
nに1プラスした値を入れるって意味

212 ::2023/03/04(土) 10:00:09.52 ID:h8injl0M0.net

>>159
競馬データベースのフリーソフトにTARGETっていう事実上の標準ソフトあるんだけど
DOS版はアセンブラで作られてるという話だった
検索して表示するの他のソフトと比べてチョー速かったな

Windows版もなるべく速度重視ということでDelphiで開発と言ってた

10 ::2023/03/02(木) 09:02:16.19 ID:mpM55Irw0.net

あ=f(い);

うん、無理

48 ::2023/03/02(木) 09:46:00.58 ID:Tcte0mez0.net

hensu1 = 10

64 ::2023/03/02(木) 10:22:18.91 ID:1REI1KGX0.net

そもそもなんだけど、言うほど日本語の方がわかりやすいか?

bango ⇔ number(id)
ookisa ⇔ size
iro ⇔ color
kyori ⇔ distance
juryo ⇔ weight

70 ::2023/03/02(木) 10:35:02.49 ID:671Xxi8X0.net

「区分」を変数名にしたいとして
漢字だから意味が伝わるところを
「kubun」とアルファベットにしたらよくわからんだろ。
「detarame_kubun」とか変数名が長くなる。

うちの開発が変数名をkbnとしていて
開発部長「kbnってなんなの?」
プログラマ「区分です」

もう失笑だよ。

55 ::2023/03/02(木) 10:02:07.01 ID:rMroogPE0.net

ヘボン式と日本式が混ざると殺意湧くぞ

106 ::2023/03/02(木) 13:10:03.95 ID:/0XN7rp/0.net

かな入力の切り替えがめんどくさいから。

249 ::2023/03/05(日) 00:05:32.90 ID:NoKlUj3j0.net

>>247
永久にUTF8で世界統一となったので問題ない
もはや文字コード問題なんて古い話が現在あるのは古いダメなシステムを使い続けている場合のみ

231 ::2023/03/04(土) 14:46:04.95 ID:VidhsiOz0.net

n = n+1

これが意味わからん。
これ、どう理解すればいいんだよ。

100 ::2023/03/02(木) 12:44:48.50 ID:5ohRKFPF0.net

>>93
基本日本人しか触らんならそっちのがいいわな

22 ::2023/03/02(木) 09:12:26.16 ID:TsD1cr250.net

日本語ローマ字は発音同じでも表現揺れがな

181 :マラビロク(神奈川県) [ID]:2023/03/03(金) 23:36:56.67 ID:BcZmaDZ30.net

>>177 キャメルケースだね。うちは変数名の省略は禁止されているのでaddrではなくaddressになるけど。

17 ::2023/03/02(木) 09:09:10.40 ID:W1oRDiha0.net

場合と程度によるけどローマ字ってなんかカッコ悪いじゃん…

153 ::2023/03/02(木) 21:56:21.76 ID:NtVhyUj+0.net

Homo<sex>

148 ::2023/03/02(木) 21:03:44.74 ID:WTS0m28m0.net

日本語の変数は、その変数名の意図してるものが思ってる動作と異なるときに誤解が生まれるのでわからないほうがはかどるよ。

144 ::2023/03/02(木) 20:36:07.30 ID:0ZDL2+Vv0.net

数か月前に変数どころか全部日本語で書いてる変態がいたよね

77 ::2023/03/02(木) 11:11:36.25 ID:Pq+bFErj0.net

>>44
c#エンジニアにVB案件押し付けまわってくるくらい酷い
しかもVBは信仰化してるやつも多くてC#マンがVBではなくコードの不具合を指摘すると
選挙時にMSエンブレム+オラクルゴールドとったやつから個人名や比例党名押しつけ電話かかってくる

めっちゃ怖い
アップル信者より怖い

79 ::2023/03/02(木) 11:19:08.13 ID:nsRZUion0.net

日本人も日本語苦手だと思う。
全然分かりやすくならないんだよ。

189 :ミルテホシン(神奈川県) [ID]:2023/03/04(土) 00:01:57.50 ID:0GAIjscx0.net

>>187 コメントが機械的に付与されたのかというレベルで異様に少ないか、存在しない。あり得ないだろと思ってソースのコードページを確認したら繁体/簡体中国語だった。ダブリンに本社のある多国籍企業から来てた人が書いてた。

185 :ラルテグラビルカリウム(神奈川県) [ニダ]:2023/03/03(金) 23:53:39.57 ID:9yo2kZU20.net

>>184
ありゃ、勉強不足でした。ありがとう。

192 :ピマリシン(大阪府) [US]:2023/03/04(土) 00:07:43.39 ID:Dh/fRVwI0.net

IDENTIFICATION DIVISION.

240 ::2023/03/04(土) 19:19:33.75 ID:ME29/zUv0.net

>>231
そこでパスカルという言語では
n := n+1;
って書いたんだけど、それ以降の言語でも普通にスルーされた

50 ::2023/03/02(木) 09:47:59.48 ID:QqLDH0rM0.net

>>28
コボラー乙っす

ウチ現場はこれを更に略して書くからワケわからん

金額はKING
合計金額はGKNG

ルール整備が半端だから母音子音の表記に毎回迷う

142 ::2023/03/02(木) 20:24:14.01 ID:POxisTqH0.net

いま行ってる現場は規約でヘボン式で命名する様になってるな。「し」は「shi」、「しゃ」は「sha」、「じゃ」は「ja」。

172 :メシル酸ネルフィナビル(埼玉県) [US]:2023/03/03(金) 08:34:59.21 ID:OtSzkX9S0.net

>>159
大昔VBAで関数と変数を全て日本語にしてプログラミングしたことあったが
作ったときはいいが、後年メンテナスするとき
読めたもんじゃなかった
プログラミング言語は英語文法を踏襲してるから
英語で書くほうが馬鹿でも分かるコードになるって勉強したわ

220 ::2023/03/04(土) 13:03:09.34 ID:wqtMd0cz0.net

>>219
自分も業務で物理シミュレーションのプログラム作ってるけど普通に英語
コード中で日本語を使うのは表示とかの文字列とコメントくらいだな

ただ***の緯度・経度みたいな英単語そのままだと変数として使うにはちと長いものは
Lat***/Lon***みたいな感じにしてるが

102 ::2023/03/02(木) 12:49:01.95 ID:k8dq6+PC0.net

趣味で書いてる分にはどんな変数名でもいいと思うけど。誰かに見られる可能性があるとそれっぽい変数使いたくなる。結局それっぽい変数だけになるね

62 ::2023/03/02(木) 10:21:02.10 ID:BJEpmwD20.net

コメントは日本語なんだよなw日本人しか見ないプログラムなのに二度手間だろっていつも思う

87 ::2023/03/02(木) 11:53:16.68 ID:5ohRKFPF0.net

>>85
urlは丸見えだから意識するな
変数は日本語のローマ字が最終的にわかりやすい「kakaku」みたいな
変に辞書で調べた単語使っても後からわからんし
漢字だと微妙に表現しにくい場合がある
例えば一時的に使う変数とか

143 ::2023/03/02(木) 20:34:48.98 ID:GFA8RZ9W0.net

英語では分かりにくい場合に限定して日本語を使用
そしてローマ字は可読性落ちるから禁止で漢字を用いること

Translate »
タイトルとURLをコピーしました