ハッシュ使うのやめてクラスにしましょう
■ このスレッドは過去ログ倉庫に格納されています
ハッシュで使っていいのは、
キーの数が5つ程度まででしょうな。
それより大きなものになると
クラスにした方がいい。
ただの値の塊であるハッシュは
メンテナンス性が悪く変更に弱い。 このように入力に対して一連の手順で加工しその結果を出力として返す処理をバッチ処理といいます >>70
入力に対して一連の手順で加工しその結果を出力として返す処理をバッチ処理と
仮定してもバッチ処理する考えすら思い浮かばないから静的言語しか出来ないんだ
とのつながりがわからなくない?だからたぶん違うんだと思うよ。 頭の悪い奴はたったの3行でも読みにくい文章を書く
死ねゴミ というかお前ら>>67の言わんとしてる事が理解出来るの? 別に一生理解しなくても困らないならいいんじゃないのって思う
周りで誰もやってないならそういうレベルの場所にいるってだけ バックグラウンド系の話かと思ったが
コマンドのチェーンの方を言いたかったのか オブジェクトとハッシュテーブルの区別がない言語もあるのに。
そもそもそれぞれ用途が違うし、どういう文脈の話なの
beanに限った話?クラスがわりにハッシュ使うのやめろって話? >>78
Map<String, String> getPerson() {
Map<String, String> person = new HashMap<>();
person.put("name", "たおぱいぱい");
person.put("bloodType", "O");
return person;
}
こういうのやめろってことだと思うよ。 >>79
なるほど。やっぱり言語や用途によるとしか言えないね
静的型の場合、ハッシュじゃ型情報が1個になるから基本クラスでいいけど、
メンバを動的に増やしたい時はハッシュになる。JavaのPropertiesみたいに。
動的型の場合は使い分けがあんま分からんね。 >>80
メンバを動的に増やしたいときってどういうときに必要なの?
リストじゃあかんの? >>80
PropertiesはクラスでラップしてるからOKの部類っすよね。
なので、>>80も>>7とほぼ同じ考えかと。 >>81
話がまた戻るが速度次第でしょ
キーが多いとか実行環境が遅いとかならリストじゃつらい
そもそもMapなりハッシュMapなりを使う理由の大半は速度だろ? >>83
速度が必要ないのに、クラスの代わりに使う人がいるんだよ。
定義するのめんどくさ〜いって。
それをどう思う? >>84
その方がコードが速く書けて仕事が速く終わるというならアリなのかもしれない
仕事の速さも要求されてないのにそんな事してるならタダの物臭 >>81
リストでもいいけど、添え字アクセスになっちゃう
用途の違うメンバを0,1でアクセスしたくない
ハッシュテーブルは連想配列のインターフェースがあるわけで。
>>84
クラス使えでいいよ。ハッシュリテラルでもなきゃ
ハッシュで書いた所で楽にならんし、型チェックも効かないし クラスに置き換えるべきタイミングの見極めが適切にできて
その作業を確実に素早くできるなら問題ない
まあ単に俺カコイイってだけの自己満臭が拭えないけど 後でクラスに置き換える必要が出るなら
最初からクラスつかえや、と思うな
クラスで実現できない部分があるからハッシュ使うわけで なるほど思い出した
システムハンガリアンで簡易型チェックを組み込んだりしたわ つかよっぽど小規模なツールでもなきゃハッシュとか使うな
O/Rマッパー使えよう JavaScript「連想配列がObjectなワシはどないしたらええんじゃ…」 javascript使うのやめてjavaにしましょう JavaScriptの仕様は無法もいいとこだが、こうもブラウザで使われてちゃあな。 連想配列よりC#のDataSetのほうが許せん
なんなんだよアレ ttp://www.24w.jp/study_contents.php?bid=javascript&iid=javascript&sid=array&cid=005
こういうのとか逆のケース多く感じる
連想配列って紹介してるけどそりゃプロパティだろ
ハッシュっぽくプロパティ指定できるJscriptにも問題あるが >>97
そのページは連想配列っぽい使い方だからおかしくないが JAVAがメインな奴って
明らかにズレてるからレスで分かる Javaしか知らんやつが指示をだすとマジでヤバいからな
プロジェクトが膠着する 連想配列というかメッセージのオブジェクトに連想配列を使うことがあるけど、
流石に数が増えてきたらプロキシオブジェクトを使うよね
単純にそういうことでしょ? perlもクラスはハッシュで出来ている。クラスとハッシュは同じものを違う側面からみてるだけ。
定義するのが億劫なだけで、定義さえしてしまえばクラスの方が使い易い。 〃〃∩ _, ,_
⊂⌒( `Д´) < ヤダヤダ!ハッシュがいい!
`ヽ_つ ⊂ノ
ジタバタ
〃〃∩ _, ,_
⊂⌒( `Д´) < クラス使うなんて、ヤダヤダ!
`ヽ_つ__つ
ジタバタ
_, ,_
(`Д´ ∩ < ヤダヤダ
⊂ (
ヽ∩ つ ジタバタ
〃〃
〃〃∩ _, ,_
⊂⌒( つД´) < ヤダヤダ
`ヽ_ ノ ⊂ノ
ジタバタ
∩
⊂⌒( _, ,_) < ヤダヤダ…
`ヽ_つ ⊂ノ
ヒック...ヒック...
∩
⊂⌒( _, ,_)
`ヽ_つ ⊂ノ zzz… コンパイラとインタプリタとideが賢くなればいいんじゃね 仕事の速さと実効速度が優先されて、
安全性やらメンテナンス性の犠牲が許されるなら
ハイパースパゲッティワンメソッドコピペプログラミングが一番早かったりするな
綺麗に作ってある部品を取り込もうとするとその流儀にあわせる必要が出るからあわせるが
そういう物がない部分なら綺麗に作るのは先行投資的コストになる
先にコストを払ってハッシュマップやら何やらをラッピングするか
後にコストを払ってバグ修正やメンテナンスに苦労するか
の選択、後者はリスクコストであって確定コストじゃないからかなり軽視さされるけどね
品質低かろうかバレなきゃ直す必要ない?コストかけるなんて無駄?せやね >>108
コピペするってことはすでに使用されている実績のある
安定したコードがあるってことだ。コピペこそ最高のプログラミングテクニック。
素人にはわからないだろうがな。 そうして無駄な処理が量産されるのだな
かつ、本人もメンテできないという… >>110
本番運用に入ったら基本触らないからな
実績のある安定したコードだからメンテする必要もない
コピペが悪いというのは自分でコードを書きたい素人が陥る自己満 .NETの話だがEF知ってればハッシュ使う気にはならない
DataTableは型付も含めて滅びていい マクロ使って二度書き超絶回避されるよりコピペの方がいいわな
あと本質的に違うものだけどいまは同じ処理をしてるものもコピペの方がいい ハッシュいらない
リストで良い
:a => 1
[:a , 1] case
when 1
関数A(引数a);
関数C(引数c);
when 2
関数A(引数a);
関数B(引数b);
関数C(引数c);
when 3
関数A(引数d);
関数B(引数e);
関数C(引数f);
end
こんな処理が今あるけど、事実上のコピペしてるな
when 2 , 3 はmapでも良いけど
when 1 に関してのコピペをやめるなら こんな事になる
def f
関数A(引数a);
end
def f_1
f()
関数C(引数c);
end
def f_2_3
f()
関数B(引数b);
f_1()
end 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
UL2UM ■ このスレッドは過去ログ倉庫に格納されています