俺「プログラミングでも勉強するかぁ」⇒俺「変数名どうしよ…」

1 : 2022/07/25(月) 21:58:48.38 ID:3zknH9tJ0

「誰がこんなネーミングにしたんだ……。」プログラミングのネーミングルールを決める時に参考にしたい情報まとめ
https://ferret-plus.com/4680

2 : 2022/07/25(月) 21:59:39.08 ID:HutQJtr+M
全部tmp+連番で行こうぜ
7 : 2022/07/25(月) 22:00:18.02 ID:MSKz9rsx0
変数名 命名規則
で検索
8 : 2022/07/25(月) 22:00:34.71 ID:VV3jM00j0
👩🏿‍❤‍💋‍👩🏾 ン 🧑🏾‍❤‍🧑🏽 文 👩🏻‍❤‍👩🏿 鮮 👩🏼‍❤‍👩🏿 は 👨🏽‍🤝‍👨🏻 サ 👨🏾‍❤‍👨🏼 明 👩🏽‍❤‍👨🏾 タ 👩🏿‍❤‍💋‍👨🏼

· 1 名前: ひみつの名無しさん 投稿日時:2020/06/12(金) 08:42:25.569 ID:3lbYXd2G0 参考書「変数とは箱です、#include はおまじない …

👨🏻‍❤‍👨🏿 ン 🧑🏾‍❤‍🧑🏽 タ 👩🏻‍❤‍👨🏽 子 👨‍👨‍👦‍👦 は 👩🏿‍❤‍💋‍👨🏻 鶴 👩‍👦 韓 👩🏿‍❤‍💋‍👨🏿 サ 👩🏼‍🤝‍👩🏻

9 : 2022/07/25(月) 22:00:35.32 ID:fg0nF0+R0
マジックナンバーを多様したり、とにかく後の人が困る事だけ考えれば良いんだよ
14 : 2022/07/25(月) 22:01:31.06 ID:MSKz9rsx0
>>9
レビュー通らんだろ
34 : 2022/07/25(月) 22:04:07.59 ID:e9TP0ZUq0
>>14
そんな現場がレビューしてると思うか?
61 : 2022/07/25(月) 22:07:50.70 ID:uadonf300
>>9
これ
10 : 2022/07/25(月) 22:00:37.06 ID:5b4pO80N0
わかる
12 : 2022/07/25(月) 22:01:09.35 ID:fg0nF0+R0
個人的にはコメント入れとけばマジックナンバー多様して良いと思ってるんだけどどうだろか
13 : 2022/07/25(月) 22:01:24.85 ID:26e0VgYt0
可読性高くしようとしてどんどん長い変数名になる
いいのかこれ
15 : 2022/07/25(月) 22:01:45.72 ID:kAUZ+H370
オープンソース見て参考にしてるけど
結構外人もバラバラやね
17 : 2022/07/25(月) 22:01:56.17 ID:mvjlm+LD0
キャメルケースにすればいいの?
スネークケースにすればいいの?
36 : 2022/07/25(月) 22:04:23.53 ID:w5fRHw+Ta
>>17
それは言語によって慣習がある
Pythonの変数名はスネーク、Javaはキャメル
18 : 2022/07/25(月) 22:02:08.03 ID:jPXvR7yH0
unkoman1
unkoman2でいいじゃん
19 : 2022/07/25(月) 22:02:21.39 ID:3zknH9tJ0
俺「関数名思いつかんなあ…hogeでええか」
20 : 2022/07/25(月) 22:02:23.25 ID:+CyTau840
変数名ぐっちゃぐちゃのソースをGitHubに後悔してるけど何人かは真面目に読んでるかと思うと恥ずかしい
21 : 2022/07/25(月) 22:02:30.30 ID:jXlo11izr
変数名考えるのが一番大変なんじゃないかって気すらする
24 : 2022/07/25(月) 22:03:00.56 ID:UvGHemBz0
インタプリタのメモリ節約のためにaから順番にアルファベットつけとけばいいぞ
スタックメモリ節約のために、変数名も可能な限り使いまわせ
28 : 2022/07/25(月) 22:03:41.66 ID:w5fRHw+Ta
マジレスするとvalidated_usersとかconsumed_productsみたいに形容詞+名詞にしとくのが無難
45 : 2022/07/25(月) 22:05:29.85 ID:7RBbwrnN0
>>28
英語にするとバカがスペル間違えた変数使うから日本語で行くぞ、syounin_userな
33 : 2022/07/25(月) 22:04:02.66 ID:iUu013OU0
山上クラス
38 : 2022/07/25(月) 22:04:35.54 ID:Gv7GJdxv0
そこで悩んで何もできなくなるより好きな名前つけてメチャクチャなコード書きながら勉強してったほうがいいよ
41 : 2022/07/25(月) 22:04:58.33 ID:iMN0UIek0
クラス名のほうが悩む
もっと悩むのはエンドポイント名
43 : 2022/07/25(月) 22:05:07.04 ID:DyO90kRJ0
hensuu_1でええやろ?🤔
44 : 2022/07/25(月) 22:05:12.07 ID:zy2fvjJE0
nDatatenkaiKaisuNichiyobi
とかそのまんまでいいんじゃないかな
マジックナンバーよりマシだし
46 : 2022/07/25(月) 22:05:30.57 ID:Brn3Awpu0
個人用なら変数名は日本語でいいぞ
49 : 2022/07/25(月) 22:05:39.09 ID:rQiGruqb0
最初なんて動けば何でも良いんだよ
業務で使う時はレビューで教えてもらえ
50 : 2022/07/25(月) 22:05:39.59 ID:pHoc5Ms90
割と超大事だから
適切な名前がつけられるなら、適切な名前空間、適切なクラス、関数になってるわけだし
51 : 2022/07/25(月) 22:05:39.90 ID:GZTpSS1B0
適当に好きなのつけろ
俺は最近vtuberの名前つけてるがすごくわかりやすくて同僚からも誉められてるよ
52 : 2022/07/25(月) 22:06:18.25 ID:65OG4KTS0
どうせ読むの日本人だし変数名もメソッド名も日本語の方が分かりやすい気がしてきた
インテリセンスが使えなくなるのが問題だけど
53 : 2022/07/25(月) 22:06:25.85 ID:iTjMY3bH0
英語にするのが基本だから duck
54 : 2022/07/25(月) 22:06:28.98 ID:LR7ssJ6/0
変に略すとわからなくなる
55 : 2022/07/25(月) 22:06:55.83 ID:IP0A+HoO0
i ii m n
こんな感じでやってたけどいま困ってる
56 : 2022/07/25(月) 22:07:04.58 ID:JzhJp5Dh0
ExcelにLETとLAMDAが導入されたもんだからワークシートまで名前付けで悩むようになってしもた
何なら名前付けだけで業務時間の半分使ってるわ・・・
57 : 2022/07/25(月) 22:07:21.12 ID:AYqcqOdz0
プログラミングを始めたときは何が変数名で何が命令文なのか分からんかったな
58 : 2022/07/25(月) 22:07:29.97 ID:zLFGBtYY0
リーダブルコード読め
60 : 2022/07/25(月) 22:07:45.02 ID:MiLxfBqv0
人類は定期的に言葉の大幅な更新を行うべき
62 : 2022/07/25(月) 22:07:50.81 ID:dNrumlxA0
しってるキャメルトライだろ
65 : 2022/07/25(月) 22:08:32.23 ID:QilBMXK/0
規約作りを始めます
66 : 2022/07/25(月) 22:08:45.27 ID:wFFjg/US0
  まじかー🙀
67 : 2022/07/25(月) 22:08:48.80 ID:3zknH9tJ0
カウンタ変数は流石にiとjでいいよな?
70 : 2022/07/25(月) 22:09:37.58 ID:JzhJp5Dh0
>>67
スプレッドシートを操作するときはrとcのほうがわかりやすい
69 : 2022/07/25(月) 22:09:26.28 ID:QPKW0kvQ0
hoge系使うやつは生理的に受け付けない
71 : 2022/07/25(月) 22:09:41.23 ID:kuTK4UuMd
変数 v_○○(変数の役割を示せる単語3つほど)
配列・配列を入れる予定の変数 a_○○
関数 f_○○
関数内ローカル変数 fv_○○
73 : 2022/07/25(月) 22:09:58.09 ID:N77f06Ja0
スマホを示す識別子は迷った

コメント

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