プログラミング民に聞きたいんだが、変数名とか普通に日本語でよくないか??

記事サムネイル
1 : 2025/09/07(日) 04:01:03.322 ID:Wij3JOzf3
英語

// Calculate billing amount from customer information
function calculateBillingAmount(customer) {
let totalAmount = 0;
for (const order of customer.orderHistory) {
if (order.isCanceled) {
continue;
}
const priceWithoutTax = order.unitPrice * order.quantity;
const consumptionTax = priceWithoutTax * 0.1;
totalAmount += priceWithoutTax + consumptionTax;
}

// Rounding down
const finalBillingAmount = Math.floor(totalAmount);
return finalBillingAmount;
}

const aCustomer = {
name: “Taro Yamada”,
orderHistory: [
{ unitPrice: 1000, quantity: 2, isCanceled: false },
{ unitPrice: 500, quantity: 1, isCanceled: true },
{ unitPrice: 300, quantity: 5, isCanceled: false },
],
};

console.log(`Billing amount for ${aCustomer.name}: ${calculateBillingAmount(aCustomer)} JPY`);

2 : 2025/09/07(日) 04:01:46.705 ID:Wij3JOzf3
日本語

// 顧客情報から請求金額を計算する
function 請求金額を計算する(顧客) {
let 合計金額 = 0;
for (const 注文 of 顧客.注文履歴) {
if (注文.キャンセル済み) {
continue;
}
const 税抜き価格 = 注文.単価 * 注文.数量;
const 消費税 = 税抜き価格 * 0.1;
合計金額 += 税抜き価格 + 消費税;
}

// 端数処理(切り捨て)
const 最終請求額 = Math.floor(合計金額);
return 最終請求額;
}

const ある顧客 = {
名前: “山田太郎”,
注文履歴: [
{ 単価: 1000, 数量: 2, キャンセル済み: false },
{ 単価: 500, 数量: 1, キャンセル済み: true },
{ 単価: 300, 数量: 5, キャンセル済み: false },
],
};

console.log(`${ある顧客.名前}様の請求金額: ${請求金額を計算する(ある顧客)}円`);

5 : 2025/09/07(日) 04:03:08.871 ID:Wij3JOzf3
>>2
どう考えてもこっちのほうが見やすいやんけ
8 : 2025/09/07(日) 04:04:21.661 ID:i7U7Y/ZMd
>>2
めちゃくちゃ読みやすくて笑うわ
14 : 2025/09/07(日) 04:11:39.013 ID:CJ7cLwbe2
>>2
共通テストかな
21 : 2025/09/07(日) 04:27:05.323 ID:kVkF1vqQ.
AIが発達しまくったら>>2で書くけど中身は>>1とか出来るかもな
26 : 2025/09/07(日) 04:31:50.286 ID:ErB9yOIkB
>>2
なでしこって言う日本語ベースのプログラミング言語あったよな
3 : 2025/09/07(日) 04:02:45.096 ID:Wij3JOzf3
そもそもなぜアメリカ語に合わせる必要があった??
常識を疑えよ
4 : 2025/09/07(日) 04:03:01.484 ID:OOoSvYI1c
それで動くならええで
6 : 2025/09/07(日) 04:03:25.557 ID:Wij3JOzf3
いい加減気づけよ!日本人
7 : 2025/09/07(日) 04:04:09.882 ID:4VG04KTGI
半角と全角を入れ替えるのがめんどくさくない?
可読性は確かに一理ある
9 : 2025/09/07(日) 04:04:59.116 ID:fm1gAEXnj
コメント文は日本人しか読まないなら日本語でいいです
10 : 2025/09/07(日) 04:05:46.201 ID:ANVtiU5Sk
職場で日本語変数のシステムあるけど
ほんまウ●コやぞ
11 : 2025/09/07(日) 04:08:52.570 ID:4gMMbNpqV
変数名送り仮名有無でめんどくなりそう
12 : 2025/09/07(日) 04:09:18.959 ID:mdwEeUXHu
forとかfunctionも日本語にしたらエエんちゃうか?
15 : 2025/09/07(日) 04:12:25.067 ID:rWKXhoBzq
そもそもなんで英語でやってるんや?
16 : 2025/09/07(日) 04:16:14.183 ID:Wij3JOzf3
ワイ、いや俺が恐ろしいと感じるのは「プログラムは英語で書くもの」ということを無意識に刷り込まれていること

大半は一切の疑問すら持たず英語でプログラムを書いている
それに比べりゃ文字コードの問題だとか、そもそもコンパイルできるかとかは些細な問題なんだよな

17 : 2025/09/07(日) 04:16:52.878 ID:Guvfurqph
弊社は非日本語話者多いし無理やな
18 : 2025/09/07(日) 04:20:31.012 ID:fDQB8D3pZ
エンコード間違ってぶっ壊しそうやしマルチバイト文字なんか使うな
19 : 2025/09/07(日) 04:23:08.287 ID:mdwEeUXHu
高橋と髙橋が同じ顧客かどうか揉めそう
20 : 2025/09/07(日) 04:26:31.298 ID:3X/5nvnoa
こういう研究してるやつ結構おるよな
だいたい同じようなことしか言わへんけど
22 : 2025/09/07(日) 04:30:08.226 ID:CJ7cLwbe2
日本語で書くときっていちいち半角打って切り替えるんか? ソッチのほうがだるい気がする
23 : 2025/09/07(日) 04:30:29.114 ID:3X/5nvnoa
弊社にも日本語識別子のシステムあるけど一長三短ぐらいやな
言語から日本語向きになってないと厳しいわ
専用言語作って専用のIMEできてやっと同じレベル
24 : 2025/09/07(日) 04:31:03.197 ID:fMatoveV8
日本が戦争に負けたのが悪い
25 : 2025/09/07(日) 04:31:11.700 ID:QMdL5W5W4
全角半角の切り替えだるいし全角スペースとかいう特大地雷出現するから
27 : 2025/09/07(日) 04:34:48.506 ID:3X/5nvnoa
ていうかもうすぐAI任せで言語見る必要なくなるしな
プログラム言語なんて消滅してAIが直接機械語吐き出す時代になるよ
28 : 2025/09/07(日) 04:36:46.871 ID:Zg1TmiZ.0
漢字って神やな
29 : 2025/09/07(日) 04:37:52.961 ID:HJCM8JsS2
愛国精神だけでプログラミングできると思うなよ
30 : 2025/09/07(日) 04:38:24.887 ID:rgWGu6DJ.
予約後も日本語でよくね?
31 : 2025/09/07(日) 04:38:29.898 ID:Qd6yDttSO
変数名関数名の英語を考えてる時間が無駄
32 : 2025/09/07(日) 04:39:13.719 ID:UZfRQYn0e
hogeでええやん
33 : 2025/09/07(日) 04:41:24.313 ID:7.jZuxmTF
もう「ぴゅう太」使えよ

コメント

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