◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

可読性 ->画像>1枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1507519318/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん
2017/10/09(月) 12:21:58.39ID:1orfMMQz
ローカル変数には抽象的で短い名前をつけろ

× var foo_bar_baz_collection = FooBarBazCollection
○ var collection = FooBarBazCollection

ローカル変数に長い名前をつけるやつは
関数自体が長い可能性が高い。
長い関数を作るから、長いローカル変数名にしないと
何の変数か覚えられない



行き当たりばったりで名前を略するな。
略して良いのは、プロジェクトや業界で決まってる単語だけ

ただし変数の有効範囲が一行程度であれば略しても良い

○ values.map(v => v * v) //この行を見るだけでvがvaluesの要素であることがわかる
×
var ret = []
for(v in values) {
ret.push(v) // この行を見てもvがvaluesの要素であることがわからない
}
2デフォルトの名無しさん
2017/10/09(月) 12:35:50.57ID:pJ9hdCWD
うぇあ
3デフォルトの名無しさん
2017/10/09(月) 13:06:40.88ID:2VEzXzCr
例に挙げた「collection」が特に抽象的でもない件
4デフォルトの名無しさん
2017/10/09(月) 16:40:26.04ID:Fqkuud42
valuesがすでに分かりにくいと思うんだよね
商品の個数なのか請求の金額なのかユーザの数なのかはっきりしようよ

retもresultなのかrestなのかretailなのかrestrictなのかはっきりしようよ

抽象的な値を扱うユーティリティ関数なら変数名なんて適当でいいけど
業務ロジック関数の一部を切り出してるならNGと言っていいでしょう
5デフォルトの名無しさん
2017/10/09(月) 16:53:10.14ID:Vcgquw8F
この手の奴はそんなこと言ってもアレコレ言い訳するだけ
6デフォルトの名無しさん
2017/10/09(月) 17:22:36.74ID:F9+aoLk/
やたら人に難癖つける割にダメダメっていういつものパターンですね
7デフォルトの名無しさん
2017/10/09(月) 17:59:54.27ID:bvkIQjV4
どうせ「リーダブルコード読め」の一言で済むようなことしか言わないくせにいちいちスレ立てんなよ
8デフォルトの名無しさん
2017/10/09(月) 22:39:30.82ID:f8dV4lwv
>>4
> valuesがすでに分かりにくいと思うんだよね
ローカル変数ならそれで十分やで?
重要なのはスコープだよ

関数の引数やオブジェクトのプロパティとか
スコープが広い場合には良くないけど、
(関数やオブジェクト名から推測できる場合を除く)
9デフォルトの名無しさん
2017/10/09(月) 22:44:35.37ID:f8dV4lwv
> retもresultなのかrestなのかretailなのかrestrictなのかはっきりしようよ

res ult
res t
ret ail
res trict

頭三文字がretなのはretailだけやで?w
そして

> 行き当たりばったりで名前を略するな。

って話。
10デフォルトの名無しさん
2017/10/10(火) 00:39:46.62ID:vur3ayfV
>>9
頭文字3文字をとってるの?
11デフォルトの名無しさん
2017/10/10(火) 00:42:54.68ID:vur3ayfV
それがわかんなかったからさ
なんかの単語を省略してるのかなって思ったの
だからはっきりさせるために省略するのやめたがいんじゃないかなって思いました

ローカル変数で十分かどうかは関数によるかなと
明細をまとめてヘッダを作りますってとき
オブジェクトが複数存在することになるから明示したほうがいんじゃないかな
一方で単に値を変換するだけの関数ならそういう配慮いらないよね
だから関数次第かなと思いました
12デフォルトの名無しさん
2017/10/10(火) 00:48:34.60ID:vur3ayfV
ドメインオブジェクトならvaluesじゃなくてちゃんと名前を付けたがいいかな
値オブジェクトならvaluesでいいかな
関数がどういう位置づけなのかで変わってくるかなと思いましたよ私は
フリーザならそう言うと思うからフリーザの立場になって考えたほうがいいと思う
13デフォルトの名無しさん
2017/10/10(火) 01:01:14.06ID:FbHCJRcA
>>11
関数次第だと言うが、そもそも長い関数が悪なので
それを排除すると短い関数しか残らない
14デフォルトの名無しさん
2017/10/10(火) 06:25:38.70ID:lKDnjTzp
>>13
長い関数を短い関数に置き換えても複数のオブジェクトが関わるロジックが
なくなるわけじゃないんじゃないかと
そもそも長い関数は悪なのか? 僕はね正義だと思いますよ
15デフォルトの名無しさん
2017/10/10(火) 06:28:44.82ID:v9JcaVeZ
>>14
いいや、単純に無くしてほしい
関数内の依存関係を把握するだけで疲れる
16デフォルトの名無しさん
2017/10/10(火) 06:28:57.93ID:lKDnjTzp
あっち見たりこっち見たりするより
この関数さえ見れば大丈夫なのさふふん
みたいなことが良いこともあるんじゃないかと

過度な抽象化は可読性を下げると思います!
17デフォルトの名無しさん
2017/10/10(火) 10:11:21.74ID:qi4/E384
Fortranとかの七画面スクロール分くらいあるコード死ね
どこに何があるのか把握するだけで一苦労
まずdoループでコード膨らませ過ぎなんじゃ
全部callで画面半分くらいのコードの方がよっぽど読みやすい
18デフォルトの名無しさん
2017/10/10(火) 11:52:56.46ID:ZTVh7Eud
>>16
一画面に収まって、かつテストが容易であればね
19デフォルトの名無しさん
2017/10/10(火) 19:35:55.51ID:671BrZii
>>16
関数ごとにテスト用意するつもりか?
いつの時代の原始人だよ
モダンなデベロップメントではユースケースに基づいたモンキーテストが基本
20デフォルトの名無しさん
2017/10/10(火) 19:39:15.38ID:671BrZii
関数を細かく分割して関数単位でユニットテストやるとか時間の無駄
ドメイン分析・設計を高速で回転させていくにはテストなんて不要の産物
21デフォルトの名無しさん
2017/10/10(火) 19:53:17.99ID:995pA0ow
>>20
アクセス修飾子を理解してない例
22デフォルトの名無しさん
2017/10/10(火) 19:57:26.89ID:ZTVh7Eud
>>19
どこの世界の基本だよwww
23デフォルトの名無しさん
2017/10/10(火) 20:42:48.92ID:hB/AKhsF
もう長いことローカル変数使わないスタイルでやってるから
ローカル変数の命名で迷った記憶がねえわ
24デフォルトの名無しさん
2017/10/10(火) 20:46:15.59ID:aDZHO+DP
>>23
グローバル変数厨
25デフォルトの名無しさん
2017/10/10(火) 20:47:18.47ID:hB/AKhsF
>>24
グローバル変数はひとつも使いません
26デフォルトの名無しさん
2017/10/10(火) 21:44:02.99ID:Hng7vpUg
関数型マン!!
27デフォルトの名無しさん
2017/10/11(水) 03:48:57.54ID:LzaHjsZ/
ロカもグロも使わないでどうするの
28デフォルトの名無しさん
2017/10/11(水) 07:38:20.03ID:i63/Wje0
DBと引数とテンポラリ変数だけでOK
29デフォルトの名無しさん
2017/10/11(水) 22:05:29.15ID:/FuCu7BT
>>23
どうせローカル定数を使うとかいう意味だろw
30デフォルトの名無しさん
2017/10/17(火) 21:07:06.79ID:3pxTisgT
ドラゴンボール集めるのか
31デフォルトの名無しさん
2018/02/16(金) 06:23:12.73ID:W1XJdyx1
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
32デフォルトの名無しさん
2018/05/23(水) 21:31:16.65ID:Au5e7VGg
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

8CL23
33デフォルトの名無しさん
2018/07/05(木) 00:26:51.22ID:RfoszcD2
6TP

ニューススポーツなんでも実況



lud20250603181959
このスレへの固定リンク: http://5chb.net/r/tech/1507519318/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  

このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ


全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「可読性 ->画像>1枚 」を見た人も見ています:
天皇賞秋の直線、Mデムーロが空気読んだ可能性ありますか?
【発達障害の可能性も】空気を読めない人は「エアハラ」加害者。必要なのは協調性
【加計学園】読売新聞 「出会い系バー」報道への批判 反論に疑問の声 名誉棄損が成立する可能性も
【可読性】ネットサービスの利用規約、ほとんどは難しすぎて「学術誌レベル」であることが判明
【原油】国際原油価格が下落続伸 OPEC合意の産油量拡大の可能性を読み[05/30]
「桜Trick」の女性漫画家タチ先生の「真面目ガールと青春ランジェリー」1巻発売!可愛くて勉強になるがこれを俺に読ませてどうしろと…?
異性愛の恋愛マンガ読むと可愛い女キャラと付き合う男キャラに嫉妬してしまうから百合マンガ読もうと思う。おすすめの百合マンガ教えて!
京都弁護士会・上瀧浩子「枝野さんのツイート読んでいたら、民進党が第2自民党から抜け出す可能性を感じる」
【嫌儲エンジニア部】 「LabVIEW」使ってる人おる?あれ人気だけどコードの可読性糞低いと思うんだが
【芸能】<佐藤浩市の発言炎上>批判する百田尚樹氏は「安倍首相を揶揄」と“曲解”の可能性...記事を読む限りはまったくわかりません。
【韓国からのお知らせ】「ホワイト国」からの日本除外が秒読み段階…産業部長官「日本が望めば対話の可能性を開いておく」
ウォルトはアンネの日記を確実に読んでいた可能性がある
【読売新聞】米がWHO脱退なら、国際防疫の新たな枠組みの可能性…台湾 [爆笑ゴリラ★]
IntelCPUの脆弱性修正に使われる秘密鍵が判明 マイクロコード更新内容の解読が可能に
【政治】 低所得年金者に3万円、政府が給付方針 参院選を見据えた「バラマキ」との批判が強まる可能性も (読売新聞)
【IT】YouTubeが広告ブロック対策として「広告ブロックしてるブラウザで動画の読み込みを意図的に大幅低下させている」可能性 [デビルゾア★]
【サードアイ開眼】幼い子ども、マスク着用者の感情を読み取れる可能性 スイス研究 [oops★]
【コロナ】オミクロン株の感染力はデルタ株の4倍か…「悪い性質全部持っている可能性も」(読売) [夜のけいちゃん★]
有識者「“豚汁”の正しい読み方は“とんじる”です。何故なら“ぶたじる”だとブラジルと聞き間違える可能性があるからです」
【読売新聞】 尹大統領への逮捕状発付、大統領警護庁が阻止に動く可能性…擁護派と早期逮捕求める市民がどなり合い [1/1] [仮面ウニダー★]
【読売新聞】 中共側がフィリピン当局の航空機にフレア発射…19日にも複数回、エンジンやプロペラに損傷与える可能性 [8/25] [仮面ウニダー★]
UEFA欧州選手権2028 開催地は英国とアイルランドになる可能性が=メデ高いィア [尊=読子=千秋=リードマン★]
【読売新聞】 中共、南鳥島沖で「マンガン団塊」大規模採鉱を計画…商業開発認められればレアメタル独占の可能性 [12/1] [仮面ウニダー★]
【ひろゆき】親の知能は子供に遺伝する。読めない名前をつけるバカ親の子供もバカの可能性高い…実例がワタナベ摩萌峡(マホト)容疑者★3 [ニライカナイφ★]
【新型コロナ】感染者の抗体反応、1カ月後には低下する可能性 英研究(査読中)(CNN) [夜のけいちゃん★]
【読売新聞】ロシア派遣の北朝鮮兵、戦闘参加知らず前線に動揺の可能性…脱北の元軍人「初の外国にワクワクしていたかも」 [1/1] [仮面ウニダー★]
【芸能】<嵐・二宮和也&伊藤綾子アナ> ジャニーズ公認で結婚秒読みか?夕刊紙記者「入籍の可能性は高いのではないか」
“準惑星ケレス”は海洋天体との発表 Twitterでは「地球外生命の可能性?」「論文を読みたい!」などロマンが膨らむ! [ヒアリ★]
【読売新聞】 北朝鮮、ロシアに1000~3000人追加派兵か…クルスク州に1万人超配置の可能性 [2/28] [仮面ウニダー★]
ひまりせという可能性
ルビまりの可能性を信じろ
早稲田倒産の可能性
剛力、ポイの可能性
毛根と毛髪の再生の可能性
姉がインフルの可能性大
テレビゲームの可能性
プテラの可能性を見つけてくれ
だって可能性感じたんだ…
IZONE紅白落選の可能性大
柿崎が欅坂46に移籍する可能性
【料理】ちくわぶの可能性
横転した可能性もないんだよな
震度7だった可能性高まる
東京五輪種目入りへのわずかな可能性
リベラル新党結党の可能性
ルビィカプの可能性を感じるスレ
発達障害の可能性のあるプロ棋士
再現性不可能だから(´・ω・)
日中軍事同盟の可能性2
俺にまだ可能性は残っているのか
無職の実現可能性を嫌がる真相
可愛いと思う女性ライター 2
可能性大いにあるし穴もあるんだろうな
SONYが買収される可能性ある?
一日中読書してる状態になることは可能か?
大したことも暴露される可能性ある
結衣×千歳と京子×千歳の可能性
可愛い女性見つけたらどうしてる?
真性引きこもり【外出不可】 24
将棋の新しい可能性を模索するスレ
マジムリ学園に欅坂が出る可能性
【朗報】吉澤ひとみ容疑者 実刑の可能性大
ふたなルビィちゃんの可能性 2発目
ハロプロ今年の紅白の可能性は?
人は無限の可能性を秘めているがゆえに
10:42:58 up 64 days, 11:41, 0 users, load average: 8.80, 8.86, 8.95

in 1.9194209575653 sec @1.9194209575653@0b7 on 062023