俺「プログラミングでも勉強するかぁ」⇒俺「変数名どうしよ…」 [294565846]
■ このスレッドは過去ログ倉庫に格納されています
「誰がこんなネーミングにしたんだ……。」プログラミングのネーミングルールを決める時に参考にしたい情報まとめ
https://ferret-plus.com/4680 👩🏿❤💋👩🏾 ン 🧑🏾❤🧑🏽 文 👩🏻❤👩🏿 鮮 👩🏼❤👩🏿 は 👨🏽🤝👨🏻 サ 👨🏾❤👨🏼 明 👩🏽❤👨🏾 タ 👩🏿❤💋👨🏼
· 1 名前: ひみつの名無しさん 投稿日時:2020/06/12(金) 08:42:25.569 ID:3lbYXd2G0 参考書「変数とは箱です、#include はおまじない ...
👨🏻❤👨🏿 ン 🧑🏾❤🧑🏽 タ 👩🏻❤👨🏽 子 👨👨👦👦 は 👩🏿❤💋👨🏻 鶴 👩👦 韓 👩🏿❤💋👨🏿 サ 👩🏼🤝👩🏻 マジックナンバーを多様したり、とにかく後の人が困る事だけ考えれば良いんだよ
わかる 個人的にはコメント入れとけばマジックナンバー多様して良いと思ってるんだけどどうだろか 可読性高くしようとしてどんどん長い変数名になる
いいのかこれ オープンソース見て参考にしてるけど
結構外人もバラバラやね キャメルケースにすればいいの?
スネークケースにすればいいの? 変数名ぐっちゃぐちゃのソースをGitHubに後悔してるけど何人かは真面目に読んでるかと思うと恥ずかしい 変数名考えるのが一番大変なんじゃないかって気すらする とりあえずiにすれば良いんだろ
i
i2
i3
と インタプリタのメモリ節約のためにaから順番にアルファベットつけとけばいいぞ
スタックメモリ節約のために、変数名も可能な限り使いまわせ マジレスするとvalidated_usersとかconsumed_productsみたいに形容詞+名詞にしとくのが無難 >>17
それは言語によって慣習がある
Pythonの変数名はスネーク、Javaはキャメル そこで悩んで何もできなくなるより好きな名前つけてメチャクチャなコード書きながら勉強してったほうがいいよ クラス名のほうが悩む
もっと悩むのはエンドポイント名 nDatatenkaiKaisuNichiyobi
とかそのまんまでいいんじゃないかな
マジックナンバーよりマシだし >>28
英語にするとバカがスペル間違えた変数使うから日本語で行くぞ、syounin_userな 最初なんて動けば何でも良いんだよ
業務で使う時はレビューで教えてもらえ 割と超大事だから
適切な名前がつけられるなら、適切な名前空間、適切なクラス、関数になってるわけだし 適当に好きなのつけろ
俺は最近vtuberの名前つけてるがすごくわかりやすくて同僚からも誉められてるよ どうせ読むの日本人だし変数名もメソッド名も日本語の方が分かりやすい気がしてきた
インテリセンスが使えなくなるのが問題だけど i ii m n
こんな感じでやってたけどいま困ってる ExcelにLETとLAMDAが導入されたもんだからワークシートまで名前付けで悩むようになってしもた
何なら名前付けだけで業務時間の半分使ってるわ・・・ プログラミングを始めたときは何が変数名で何が命令文なのか分からんかったな >>67
スプレッドシートを操作するときはrとcのほうがわかりやすい 変数 v_○○(変数の役割を示せる単語3つほど)
配列・配列を入れる予定の変数 a_○○
関数 f_○○
関数内ローカル変数 fv_○○ 年齢が上がるにつれて変数宣言をメソッドの先頭でまとめて宣言する人が多くなる そもそもカウンタとかインデックスとか使わない
unkos
その要素1個は
unko >>72
使う直前に宣言するのが最近の流儀らしいね
俺も先頭で宣言するけどそれぞれのメリットデメリットって整理してよ >>70
でもなんかシートに貼り付けるときにtranspose使わないと行と列合わなくて訳分からなくなったりする hoge率高くないか
俺も昔はよく使ってたけど
書籍とかサンプルソースとかがそれだったのか始まりがよく分からんね 恒常的な変数と突発的な変数、クラス内部で保持させたい変数というふうに命名規則を作っておいてそれを頭文字にする まさかカウント変数でもないのに中身が何なのか推測すらできない変数名にしとるやつおらんよな?
変数の名前と中身がぱっと見で繋がって思い浮かべられないって致命的やで hogeなんて今の若い子知ってるの?
hogeを見たら禿だと思え >>79
使う直前で宣言したら変数一覧が分かり辛い
最初に宣言したらどこで何に使うか分かり辛い 子供のときから名前考えるのも苦手だったわ
ゲームでキャラ名付けないといけないのも苦痛だった >>79
単純に使う直前で宣言した方がスコープが狭くなって保守性が上がる
ローカルで十分な変数をわざわざグローバルにしないのと同じ >>79
直前に宣言するのは読む時に脳内一時領域をあまり占有しないのがメリットかな >>91
そもそもどこで変数使ってるかわからなくなるほど長いメソッド書くなってのもあるな ■ このスレッドは過去ログ倉庫に格納されています