俺「プログラミングでも勉強するかぁ」⇒俺「変数名どうしよ…」 [294565846]
■ このスレッドは過去ログ倉庫に格納されています
「誰がこんなネーミングにしたんだ……。」プログラミングのネーミングルールを決める時に参考にしたい情報まとめ
https://ferret-plus.com/4680 >>102
見切り発車で作り始める→abe_shinzo[2](使うのはabe_shinzo[1])
やべ、もう一個欲しいな→abe_shinzo[2]を使う
一時置き欲しい→abe_shinzo[0]を使う
やべ、更に一個欲しいな→宣言をabe_shinzo[3]に変える vbaで行の変数をgyoにすることが多いんだけど
やめたほうがいい? Abe abe = new Abe()
abe.juicy() >>114
今まで知識サイトとかで変数型を先頭につけるのは出てきても
用途別に頭文字だけ付け替える方式はでてこんかったから
嬉しくなってしまった >>96
hogeならfuga、fooならbarなの😠 蛇型とラクダ型どっち使えば良いんだ?
ラクダの方がカッコいいけど蛇の方が見やすい >>98
大体1メソッドは1画面に収まる程度とはよく言うよね
あまり関係無いけどDRY原則に取り憑かれると既存のコードにもガンガン手入れたくなって困る >>115
クソダサマウンテンだからrow, colにしとけな >>72
コンパイラがワンパス時代はそうするのが当たり前だった >>126
そうそう、あれってコンパイラの都合なのよな >>121
わかる
丸1日くらい憑かれたように熱中してやりすぎて後悔する IsExisiting()
IsContains()
あらゆる方面での勉強不足が一発で露呈するからやめような nameなんて変数ねえよって言われてよく見たらnamaeだった >>115>>127
スプレッドシートなら r でいいよ
そのままプレフィックスにして rTop とか rBottom とか rCurrent ってしてる 新人の頃、
w
ww
www
wwww を変数にしてた先輩が怒られてた 手を加えたいコードは山のようにあるけど元の仕様を変えないってのが難しい
入門書とかは単体テスト作って~って簡単に言うけど数十年前から保守し続けてるコードの単体テストなんて作れないよ >>132
二値型を返す関数にIsをつけるって決めてるならそれでええやん
英文法どおりでないとダメなわけやない >>135
workの意味でwつけてるのは見たことある hensu1
hensu2
tmp1
tmp2
困ったらこんな感じよ ま、結局はそんな変なところで自己主張なんぞしないで現場ルールに適合させるのが良いぞ >>138
WorkbookがwBookになってWboになる >>132
馬鹿っぽいけど意味は分かるから全然いいかな >>44
俺そういうのよりマジックナンバーの方が覚えやすいと思うんだよなあ
28番はあれだなって感じで >>141
先輩が使う分だけhからアルファベット順に増やしていく派なんですが… >>143
そんな馬鹿が有意義な設計ができると思うか? 半年後の自分が怒るから変数名だけは気合い入れていけよ >>144
作る側からしたらそのコードの機能+数字で何がしたいのか分かるからいいかもしれないけど
後から見て変える側からしたら他の28は変えなきゃダメかとかそのコードは28以外で動くのかとか思考巡らすのダルくなるのよ 開発規約に基づいて書くからそういうの気にしたことなかったな 関数名変数名の名前付けがうまいソースは読みやすい。コメントも少なくできる。 >>148
システムハンガリアンは止めろって言われてるような >>146
英語の知識と設計能力に相関あるか分からんしなんとも
できる奴も普通にいるんじゃない ローマ字変数名の読みづらさは異常
英語と戦うことを放棄した人とは仕事したくない 英語ができないと上手く命名できなくない?
変数名つけるのが上手いやつは英語も得意なの? アンダーバーで切るの嫌い
createKenmoみたいな方が好き 得意かは知らないけど英語のドキュメント読めないと仕事できないし >>156
プログラムでよく使う用語とかじゃなかったらわざわざ英訳するほうがアホだろ bttn とか pssyとか英単語母音抜きにして見やすくしようとするんだけど
元の単語がわからなくなって後で困る まあ
漢字でいいけどな
中国が脱ENGやってるからそのうちそれが標準になるよ w
w1
w2
ww
ww1
ww2
w1w
w2w >>165
やったこと無いしやる気も無いけど使える言語あるんか あんま短い名前つけると後で置換したくなった時しんどい
スクリプトだと特に 下等な言語に合わせるからややこしいんだよ
漢字ほど短くわかりやすいものはないのだから >>13
こんなことになってしまう
変数名はまだローカルで使うからほどほどに短くするけど関数名はわかりやすくわかりやすくとやってるうちにめちゃくちゃ長くなる・・・
cntDuplicate = GetDuplicateImageNumberArray(aryFileName, aryFileNameDupNum) >>148
ts使ってないnodeの民だけど変数名に型名は入れないかな
level, exp, scoreはどう考えても整数型だし
is~は論理値だから
変に足す方が冗長で読み難いよ ドイツ語の変数名はマジで困ったことある
英語にしとけ 俺「『連携した』は英語で"collaborated"だから変数名はcollaborated_corporationsか…」
俺「ccでええわ!」 webのドキュメントならgoogle先生に頑張ってもらえば意外となんとかなると思う
誤訳っぽいのは流石に原文見るけど マジでunkoはよく使う
業務でうっかり使うとまずい >>176
それだとcunt cookie かもしれんやんか Class Abe :Nobusuke :Moonies プログラミングの半角英数字至上主義の影響でエクセルの社内向け資料とかは半角にしてたけど
最近はもう折れて全角にした
なんなら社内サーバのフォルダ名とかも全角使うようにした >>167
名前付けで悩む日々を重ねてabbreviationって単語覚えた >>176
コーポレーションはcorpって略してええし
コラボもなんとかいけるやろ >>170
Rustは識別子にユニコードが使えるようになったよ >>173
同じ苦しみを味わって
長い単語は略語使う事で強引に解決するようにしてる
Duplicate→Dup or Dupe
Image→Img
Nunber→Num
Array→arr
GetDupImgNumArr
すっきり VBAは嫌われる理由もなんかわかるよ
情シスがリリースしてきたツールの中覗いたらローマ字変数名やらかな漢字変数名やらなんでもありやった >>185
普通はcollabo_corpsとかにするけど、さらにregisteredとかdictionaryとか付け足すと収集つかんのよな
最近はスペル間違えるぐらいならrenkei_kigyoが一番良いんじゃないかと思ってきたわ >>190
運用がクソやから言語まで嫌われるの悲しいなぁ >>189
Numと略す時代も長かったんやけどね
今はワークシート上ですら略さずNumberって書いちゃうわ
Arrayはaryの方が一般的かと思ってたけど違うの? >>191
昔読んだ何かで、どうせコメントやドキュメントまで全部英語で書くわけじゃないなら変数名もローマ字でいいって主張も見た
ただ気持ち悪いんよね、予約語が英語ベースなのに日本語ベースの変数名が混じるのって こんな設計を気にする奴はバカ
動けばよかろうなのだ
どうせ二、三年も経てばライフサイクルが尽きて新技術でもっといいサービス作ってるし >>173
言語とコーディング規約にもよるけどサフィックスのArrayいらんと思う
GetDuplicatedImageNums() hogeとかfugaとか打ち込むよりasdfが一番早いだろ! >>202
cntDuplicate = GetDuplicateImageNumberArray(aryFileName, aryFileNameDupNum)
これ第1パラメータにファイル名配列を与えて、第2パラメータに重複番号ファイル名配列を格納して返してくるんよ、だからGetArray
戻り値が配列の要素数
MSのAPIの名前参考にして考えてる >>162
分かるが読みにくいものは読みにくいんだ
まぁ無理に訳すより固有名詞だけ日本語で書いた方がマシだとは思うわ >>202
DuplicatedとかNumsって不自然じゃね
GetDuplicateImageCountにしろ プロジェクトの最上位のクラス・モジュールとか1回しかnewしないインスタンスとか
一人でコード書いてる時は確実にアニメキャラ名にするんだが var abe = new Abe();
abe.Unchiburi(); 英単語は何とか3つ以内に抑えたいな
GetImageNumber ■ このスレッドは過去ログ倉庫に格納されています