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

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

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

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

>>9
社員名

61 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:04:36.275 ID:fxRP1FI90.net

>>57
関数型でも仮引数やラムダ変数使うだろう?

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

>>8
なにsyainて

76 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 23:24:50.242 ID:kPmhHMDFM.net

プログラマの永遠の悩みだな
変数名というか命名全般

24 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:23:29.462 ID:d0M6HrWE0.net

根本的に変数を使う場合は極めて狭いスコープで使うものだ
見りゃ分かるよってな範囲で使用するもので
名前を凝らないといけない状態だとすでにプログラムの破綻が始まってる

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

単語調べたらめっちゃ長かった時の絶望感

27 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:23:57.185 ID:61MEe8SP0.net

会社なら寄せる
自分のプログラミングなら何となく毎回使うのを同じで規則性を持たせて

26 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:23:40.399 ID:qxTavaG40.net

>>19
ほんとな
>>20
どうなおす?
>>21
まあそん感じか

22 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:22:48.184 ID:85PBvi+id.net

ある程度一般的な名前はいいが
業務に関する専門用語の日本語を
英語に直し始めるとカオス
読んでも分からん

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

A0001から順にZ9999まで

63 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:06:06.448 ID:85PBvi+id.net

よし思いついた
県内前方後円墳内埴輪設置数
これでどうだ
日本語変数使いたくなるだろ!

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

ローカル変数は適当な省略形やアルファベット一文字だわ
外から見えるところはキチンと名前付けてるが

36 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:29:52.388 ID:85PBvi+id.net

>>33
「が」の予測変換が「害児」のヤツ発見
よかったなリアル知人へのメッセージでやらかさんで

20 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:22:27.530 ID:R0Fl5feta.net

適当
リファクタリングのときに直す

48 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:40:30.607 ID:61MEe8SP0.net

何でもいいけど複雑にしないで同じ規則で書いてほしい
寄せるけど
バラバラに書くのは辞めて欲しい

35 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:29:25.312 ID:qxTavaG40.net

>>27
会社だとどれくらい厳しくルール決まってるもんなんだ?
>>28
すげえな
事前に決めてくれるならありがたいが
>>29
地名とかが入る変数はいっぱい同じようなのが出てきちゃう

62 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:04:39.051 ID:OomZ1g810.net

DB設計時のカラム名の方が気使うわ

30 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:26:34.173 ID:qxTavaG40.net

>>22
たしかに
>>24
なるほどな
そこまで大規模な物は作ってないから実感はないがなんとなく言いたいことはわかる
なんかそう言う理論があるのか

32 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:27:33.182 ID:qxTavaG40.net

>>25
コーディングルールの本か?
変数の命名そくが載ってんのかな

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

数値はa
文字列はa$

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

マジでわかる

46 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:38:16.555 ID:PCrmGMVhF.net

>>44
>個人的には漢字がズラッと並んだ変数名なんか可読性のカケラもないと思うけどね

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

74 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:24:04.860 ID:85PBvi+id.net

>>71-72
そういう分け方が必要な時はねー

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

14 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:19:58.007 ID:qxTavaG40.net

>>11
なるほどな
勤怠管理システムかなにか?

34 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:29:06.351 ID:61MEe8SP0.net

>>29
会社でみんなそれやってるならそれで寄せる

28 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:24:32.599 ID:ukrRiMtYa.net

変数名までレビューしてくる会社があったわ。もうお前が作れよ

42 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:32:46.033 ID:fxRP1FI90.net

>>38
大きなプロジェクトなら必須だけどね

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

hanyou
bonyou
iroiro

59 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:00:18.862 ID:w6RyQAc/H.net

vbaだと似た役割の変数は文字数同じ方が見やすいんだよな

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

>>13
まあそれは定番だよな
>>15
1文字はすごいな
人に見せたら怒られそう
>>18
超わかるぅ

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

6文字以上の単語入力するのめんどいから前数文字に省略してる

64 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:06:17.796 ID:HPqjcxDTM.net

東京特許許可局
ArrowPlaceでどうや

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

ShineNameよりはマシか

37 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:30:32.717 ID:fxRP1FI90.net

>>36
そこに突っ込んで嬉しいとはおめでとう

37 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:30:32.717 ID:fxRP1FI90.net

>>36
そこに突っ込んで嬉しいとはおめでとう

53 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:49:54.467 ID:WYgxtlS60.net

変数名使うときは型と中身が最低限分かるようにしような

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

73 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 22:15:03.242 ID:GyiGdc9M0.net

>>66
ouyou
onyou
inyou
outyou
addyou
exaddyou
superexaddyou

55 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:52:08.340 ID:85PBvi+id.net

>>52
それを言われると返す言葉がない
今までやった業務の単語を外そうとすると
もう東京特許許可局しか思い浮かばん

40 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:32:14.790 ID:61MEe8SP0.net

>>35
会社による
厳しいところもあるし、緩いところもある
俺は会社や学生の時に他の奴と一緒にやるコードはほかの人と同じ規則性で寄らせて書いてた
インデントとか繰り返しや条件式の書き方も同じ
前任が書いた奴を探して同じ書き方をする

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

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

オレはミニゲーム作るんだが
画面に台詞が表示されている
MessageTextとか
message_txtかtxt_mesとかで悩む

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

43 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:33:52.845 ID:GyiGdc9M0.net

>>33
そうそう
そういうので全部の変数名を統一しようとすると
マジでデザイナーというかネーミング力が問われる気がする
自分で美しいコード見てニンマリするだけだけど

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

「変数が示す内容 英語」でググる

52 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:48:19.269 ID:fxRP1FI90.net

>>46
もうちょい良い例はないの?

54 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:50:47.012 ID:AvpYIpyR0.net

formのkeyをそのまま変数名にしないやつ〜www

しね

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

>>63
pref_haniwaCountとかにしちゃうかな…

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

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

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

>>3
だよな
>>4
いちいち調べるのめんどくせえ

56 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:54:08.608 ID:bQfc+kYD0.net

日本語を英語に訳して変数名にするのスゲーめんどくさいw

50 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:45:43.188 ID:Vj56/HfA0.net

変数の名前は役割とスコープの範囲によ

10 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 21:17:53.854 ID:fA9DOZcwr.net

英単語全然覚えてなさそう

77 :以下、?ちゃんねるからVIPがお送りします:2021/12/15(水) 23:36:53.209 ID:ACDuUTrh0.net

どっかの現場で一回仕様書見た時に命名規則の節があったなぁ
クソめんどいって感じた

ニュー速VIPカテゴリの最新記事