■ このスレッドは過去ログ倉庫に格納されています
プログラム好きだけど変数名決めるのがめんどくさ過ぎる
- 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 ★