2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

プログラム好きだけど変数名決めるのがめんどくさ過ぎる

1 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:14:58.394 ID:qxTavaG40.net
どうやって決めればいいの?

2 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:15:18.903 ID:UPniIMNQ0.net
hage

3 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:15:29.127 ID:GyiGdc9M0.net
マジでわかる

4 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:15:29.545 ID:Pz3HSfZ7M.net
「変数が示す内容 英語」でググる

5 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:15:30.641 ID:mIdC77jfF.net
分かる

6 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:15:59.831 ID:qxTavaG40.net
>>3
だよな
>>4
いちいち調べるのめんどくせえ

7 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:16:11.930 ID:qxTavaG40.net
>>5
やべえよな

8 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:16:52.092 ID:NKCOBTU00.net
syain_name

9 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:17:21.093 ID:qxTavaG40.net
>>8
なにsyainて

10 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:17:53.854 ID:fA9DOZcwr.net
英単語全然覚えてなさそう

11 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:18:51.289 ID:fxRP1FI90.net
>>9
社員名

12 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:19:23.682 ID:fxRP1FI90.net
ShineNameよりはマシか

13 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:19:25.770 ID:ci8YJW+u0.net
整数型はi,j,k,l,m,n

14 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:19:58.007 ID:qxTavaG40.net
>>11
なるほどな
勤怠管理システムかなにか?

15 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:20:13.393 ID:TJpDEJ7B0.net
ローカル変数は適当な省略形やアルファベット一文字だわ
外から見えるところはキチンと名前付けてるが

16 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:20:13.729 ID:weZ/pwQNM.net
数値はa
文字列はa$

17 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:20:35.094 ID:fxRP1FI90.net
>>14
知らんわw

18 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:21:21.333 ID:GyiGdc9M0.net
オレはミニゲーム作るんだが
画面に台詞が表示されている
MessageTextとか
message_txtかtxt_mesとかで悩む

昔やってたのだとstr型ならsMessage_txt、
台詞が入っているテキストファイルはsMessage_txt_fileとか
でこういう書き方がなんちゃらかんちゃらという理由でダメって聞いて
うわ、めんどくさってなったな
何が正解なんだよ

19 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:21:51.285 ID:S2Pu68as0.net
単語調べたらめっちゃ長かった時の絶望感

20 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:22:27.530 ID:R0Fl5feta.net
適当
リファクタリングのときに直す

21 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:22:29.858 ID:mLp2gKeC0.net
6文字以上の単語入力するのめんどいから前数文字に省略してる

22 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:22:48.184 ID:85PBvi+id.net
ある程度一般的な名前はいいが
業務に関する専門用語の日本語を
英語に直し始めるとカオス
読んでも分からん

23 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:23:03.698 ID:qxTavaG40.net
>>13
まあそれは定番だよな
>>15
1文字はすごいな
人に見せたら怒られそう
>>18
超わかるぅ

24 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:23:29.462 ID:d0M6HrWE0.net
根本的に変数を使う場合は極めて狭いスコープで使うものだ
見りゃ分かるよってな範囲で使用するもので
名前を凝らないといけない状態だとすでにプログラムの破綻が始まってる

25 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:23:39.654 ID:Pz3HSfZ7M.net
『リーダブルコード』とか読んでみたら?

26 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:23:40.399 ID:qxTavaG40.net
>>19
ほんとな
>>20
どうなおす?
>>21
まあそん感じか

27 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:23:57.185 ID:61MEe8SP0.net
会社なら寄せる
自分のプログラミングなら何となく毎回使うのを同じで規則性を持たせて

28 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:24:32.599 ID:ukrRiMtYa.net
変数名までレビューしてくる会社があったわ。もうお前が作れよ

29 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:25:56.234 ID:85PBvi+id.net
例えば東京特許許可局を何と英語にするか
TokyoTokkyoKyokaKyoku
で良いじゃんもう!

30 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:26:34.173 ID:qxTavaG40.net
>>22
たしかに
>>24
なるほどな
そこまで大規模な物は作ってないから実感はないがなんとなく言いたいことはわかる
なんかそう言う理論があるのか

31 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:27:15.402 ID:d0M6HrWE0.net
>>30
あるよ
ググれば出てくるくらい有名だ
変数のスコープは狭くしろって

32 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:27:33.182 ID:qxTavaG40.net
>>25
コーディングルールの本か?
変数の命名そくが載ってんのかな

33 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:28:02.991 ID:fxRP1FI90.net
>>18
アルゴリズム上の役割を明確に示す名前が好ましい

あとはプロジェクトごとにコーディング規約害児あるはず
複合語の繋ぎ方camelCaseとかSnake_caseとか
さらに名前の形を示す接頭語や接尾語をつけるかどうかや
モジュール共通の接頭シンボルとかな

34 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:29:06.351 ID:61MEe8SP0.net
>>29
会社でみんなそれやってるならそれで寄せる

35 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:29:25.312 ID:qxTavaG40.net
>>27
会社だとどれくらい厳しくルール決まってるもんなんだ?
>>28
すげえな
事前に決めてくれるならありがたいが
>>29
地名とかが入る変数はいっぱい同じようなのが出てきちゃう

36 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:29:52.388 ID:85PBvi+id.net
>>33
「が」の予測変換が「害児」のヤツ発見
よかったなリアル知人へのメッセージでやらかさんで

37 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:30:32.717 ID:fxRP1FI90.net
>>36
そこに突っ込んで嬉しいとはおめでとう

38 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:30:48.871 ID:qxTavaG40.net
>>33
そういう変数の命名ルール集みたいなの一度も見たことないわ
一回見てみたい

39 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:31:26.819 ID:85PBvi+id.net
多バイト文字変数はダメなんか
日本語の専門用語に関しては
それが限りなく正解に近いと思うのだが

40 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:32:14.790 ID:61MEe8SP0.net
>>35
会社による
厳しいところもあるし、緩いところもある
俺は会社や学生の時に他の奴と一緒にやるコードはほかの人と同じ規則性で寄らせて書いてた
インデントとか繰り返しや条件式の書き方も同じ
前任が書いた奴を探して同じ書き方をする

自分でプログラミングする場合は使用する変数名や規則性を同じにする
hogeならhogeで仮で作ったものとか後で消すとかわかるようにする

41 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:32:16.501 ID:qxTavaG40.net
GUIをせっせと書いてる時とかウィジェットひとつにつき一個変数名が必要だから本当に地獄
一個変数考えるのでもしんどいのに……

42 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:32:46.033 ID:fxRP1FI90.net
>>38
大きなプロジェクトなら必須だけどね

43 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:33:52.845 ID:GyiGdc9M0.net
>>33
そうそう
そういうので全部の変数名を統一しようとすると
マジでデザイナーというかネーミング力が問われる気がする
自分で美しいコード見てニンマリするだけだけど

44 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:34:48.257 ID:fxRP1FI90.net
>>39
処理系が許して国内でのみ使用されるコードならいいんでないかい
個人的には漢字がズラッと並んだ変数名なんか可読性のカケラもないと思うけどね

45 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:36:42.069 ID:fxRP1FI90.net
>>43
そこそこなOSSのPRなんかだと適当なことしてるとレビューでボロカスに言われるぜ

46 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:38:16.555 ID:PCrmGMVhF.net
>>44
>個人的には漢字がズラッと並んだ変数名なんか可読性のカケラもないと思うけどね

いや全部漢字にしろって訳じゃなくてな、
東京都特許許可局は「東京特許許可局」って変数名が1番可読性高くね?

47 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:38:26.661 ID:GyiGdc9M0.net
キレイなコードに整えるために
変数何文字までとかわけわからん制限作っちゃったり
んでもってそれが成功して見やすいコード書けちゃった日なんか

数式は美しいとか言ってる天才の気持ちがわかる、…気がする

>>45
コードにレビューとか変態すぎだわ
ついてけん

48 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:40:30.607 ID:61MEe8SP0.net
何でもいいけど複雑にしないで同じ規則で書いてほしい
寄せるけど
バラバラに書くのは辞めて欲しい

49 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:44:39.258 ID:fxRP1FI90.net
>>47
Hypocrite Commit事件があったんでレビューは厳しくなりつつある

50 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:45:43.188 ID:Vj56/HfA0.net
変数の名前は役割とスコープの範囲によ

51 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:48:12.659 ID:JNIo0UGuK.net
クラス名とか送られてきた日本語ファイル名を考えたり修正したりする時間がマジで無駄

52 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:48:19.269 ID:fxRP1FI90.net
>>46
もうちょい良い例はないの?

53 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:49:54.467 ID:WYgxtlS60.net
変数名使うときは型と中身が最低限分かるようにしような

過去の自分を殺したくなることが何度あったか

54 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:50:47.012 ID:AvpYIpyR0.net
formのkeyをそのまま変数名にしないやつ〜www

しね

55 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:52:08.340 ID:85PBvi+id.net
>>52
それを言われると返す言葉がない
今までやった業務の単語を外そうとすると
もう東京特許許可局しか思い浮かばん

56 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:54:08.608 ID:bQfc+kYD0.net
日本語を英語に訳して変数名にするのスゲーめんどくさいw

57 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:55:49.742 ID:TKM1+10s0.net
関数型言語なら変数作ることあんまりない

58 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:58:31.240 ID:9HbPuGLL0.net
VBAなら日本語のまま変数つくれるぞ

59 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:00:18.862 ID:w6RyQAc/H.net
vbaだと似た役割の変数は文字数同じ方が見やすいんだよな

60 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:02:45.208 ID:fxRP1FI90.net
>>55
日本特有の概念や名詞で訳語を当てると本来の意味がボケる例えば税務に関するコードなんかだとありそうな気もするかな

61 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:04:36.275 ID:fxRP1FI90.net
>>57
関数型でも仮引数やラムダ変数使うだろう?

62 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:04:39.051 ID:OomZ1g810.net
DB設計時のカラム名の方が気使うわ

63 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:06:06.448 ID:85PBvi+id.net
よし思いついた
県内前方後円墳内埴輪設置数
これでどうだ
日本語変数使いたくなるだろ!

64 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:06:17.796 ID:HPqjcxDTM.net
東京特許許可局
ArrowPlaceでどうや

65 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:07:24.452 ID:BXO1kONd0.net
A0001から順にZ9999まで

66 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:09:46.212 ID:tJpb2wxU0.net
hanyou
bonyou
iroiro

67 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:09:57.401 ID:85PBvi+id.net
>>64
大阪人が怒るだろ
許可局が東京にしか無いと思ってるのかと
いや東京にも無いけどさ

68 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:10:40.867 ID:GyiGdc9M0.net
>>53
昨日の自分が最後なにを書いてたのか意味不明
三日前とか他人のコードに見える

あるある

69 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:10:45.157 ID:s82bXWmb0.net
>>65
一周回って格好良いな

70 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:11:21.473 ID:HPqjcxDTM.net
>>67
たかが1classの中の変数名だし大丈夫ちゃう?

71 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:12:28.736 ID:WYgxtlS60.net
>>63
pref_haniwaCountとかにしちゃうかな…

というか用途が分かんねえとなんとも

前方後円墳内の他の物も数えるなら前方後円墳クラス作るし
方墳とか他のもあるならもっと分けるわ

72 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:12:49.376 ID:fxRP1FI90.net
>>63
ワロタ
県内前方後円墳外埴輪設置数
と並べたらとか想像するとイラッとする

古墳
 形式
 埴輪設置数
  内
  外

にしといて単純円墳や方墳も

73 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:15:03.242 ID:GyiGdc9M0.net
>>66
ouyou
onyou
inyou
outyou
addyou
exaddyou
superexaddyou

74 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:24:04.860 ID:85PBvi+id.net
>>71-72
そういう分け方が必要な時はねー

専門用語だから分けることのない一つの単語で
恐山イタコ降霊総数
青木ヶ原樹海行方不明者数
路上片方のみ手袋放置数
とか並ぶわけよ

75 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:59:15.041 ID:boFb13Ex0.net
まずキャメルケースかスネークケースか

76 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 23:24:50.242 ID:kPmhHMDFM.net
プログラマの永遠の悩みだな
変数名というか命名全般

77 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 23:36:53.209 ID:ACDuUTrh0.net
どっかの現場で一回仕様書見た時に命名規則の節があったなぁ
クソめんどいって感じた

総レス数 77
19 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★