[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

55users がブックマーク コメント 9

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

Rubyアンチパターン: なんでもHash

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント9

  • 注目コメント
  • 新着コメント
masatomo-m
昔PHPerだった自分が通ってきた道という感

その他
daira4000
Rubyより前からずっと言われてるけど無くならないやつ

その他
havanap
Perlからしてそうなのでまあ

その他
rgfx
どの言語であれ何でも適当にhashにぶち込めるのは便利だけど、そのまま書いてるとモジュール内での各処理の責務の分担がゆるふわなままコードが積み重なって死ぬよね...

その他
umai_bow
TypeScriptは割とObject引き回しがちだし、よいプラクティスとされてる

その他
earu
との言語でもあかんよ。連想配列は。

その他
sisya
今も昔も変わらない仕草。何のためにクラスがカプセル化されているのかを理解せず、機密情報が全部入ったリュックサックを持って移動するかのごとく風穴を開けていく人はたまにいる。

その他
masatomo-m
masatomo-m 昔PHPerだった自分が通ってきた道という感

2022年04月11日 リンク

その他
Watson
せやね( ̆ω ̆)

その他
ledsun
"Hashを使うのと同じくらいのカジュアルさで、使い捨ての小さいクラスを作ってみるのも良いでしょう。案外そのクラスが育ってしまうかもしれませんが、Hashが同様に育ってしまった場合よりはずっと扱いが容易なはず"

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「Rubyアンチパター...」が注目されています。

気持ちをシェアしよう

ツイートする

Rubyアンチパターン: なんでもHash

ソフトウェアの内部では、データを様々な形に加工しつつ、あちこちに受け渡して再利用します。そのため... ソフトウェアの内部では、データを様々な形に加工しつつ、あちこちに受け渡して再利用します。そのためのデータ構造として、RubyではHashクラスのオブジェクト(他の言語ではMapだったりDictionaryだったり連想配列だったりします)を使うことはよくあります。 単体の数値や文字列ではなく、それらを組み合わせたデータを扱う際には、Hashオブジェクトが便利です。 しかし、あらゆる場面でHashを駆使しようとすると、利便性よりも弊害が大きくなります。 典型的な症状 あちこちで同じだったりちょっと違ったりするHashオブジェクトを引き回していたりします インスタンス変数が少なく(あるいはまったくなく)、その代わりとしてメソッド引数のHashオブジェクトにいろんなデータを渡していたりします 1つのHashオブジェクトのキーとして、文字列やシンボル、さらにはそれ以外のクラスのオブジェクトが使われて

ブックマークしたユーザー

  • techtech05212024年05月14日 techtech0521
  • teitei_tk2022年06月20日 teitei_tk
  • t07159ko2022年05月02日 t07159ko
  • ohchang2022年04月20日 ohchang
  • knj29182022年04月17日 knj2918
  • mieki2562022年04月14日 mieki256
  • fuyu772022年04月13日 fuyu77
  • shimbaco2022年04月13日 shimbaco
  • lugecy2022年04月12日 lugecy
  • mas-higa2022年04月12日 mas-higa
  • Tomohiro2022年04月12日 Tomohiro
  • tikkss2022年04月12日 tikkss
  • balaem2022年04月12日 balaem
  • mikage0142022年04月12日 mikage014
  • super23jump2022年04月12日 super23jump
  • sengok3652022年04月12日 sengok365
  • winterfall2022年04月12日 winterfall
  • daira40002022年04月12日 daira4000
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /