記事へのコメント29

    • 注目コメント
    • 新着コメント
    mfham
    mfham [勉強]

    2018/12/13 リンク

    その他
    tomcha0079
    tomcha0079 “このクラスの一番の問題は、処理の過程でしか必要とされない一時的なデータをインスタンス変数(@csv_data, @result)に格納してしまっていることです。”

    2018/01/01 リンク

    その他
    kotsan
    kotsan “インスタンスメソッドとクラスメソッドはどのようにして使い分けるべきか?(Rubyの場合)”

    2015/07/06 リンク

    その他
    mas-higa
    mas-higa (あなたの周りでも見かけるかもしれない)めっちゃ見かける。いつもげんなりしてる。

    2014/12/04 リンク

    その他
    iR3
    iR3 ふむふむ

    2014/12/02 リンク

    その他
    takaesu
    takaesu インスタンスメソッド・クラスメソッド

    2014/11/23 リンク

    その他
    michael26
    michael26 この手の記事ははてブコメントまで読んで色んな思想を見るところまでが勉強

    2014/11/18 リンク

    その他
    kasumani
    kasumani (あなたの周りでも見かけるかもしれない)インスタンス変数の間違った使い方 はじめに:「引数があるよりは、ない方が良い」? 先日、同僚の西見さん(@mah_lab)がこんな技術ブログを書いていました。 インスタンスメ

    2014/11/18 リンク

    その他
    rin51
    rin51 おっと

    2014/11/17 リンク

    その他
    yojik
    yojik 状況によるとしか。。。

    2014/11/17 リンク

    その他
    vanbraam
    vanbraam "引数は少ない方がいいが少なすぎると害がある"と言いたいのだと思うが,例が極端;Rubyではなくmethod overloadingのある言語ならnew Order(Csv file)で解決しそうだし

    2014/11/17 リンク

    その他
    ka2nn
    ka2nn メソッド分けて作ってしまって外にはシンプルなメソッドだけ露出させるのが良いと思う。 処理を論理的に分けたメソッドをAPI的なメソッドで簡単に使えるようにしておく。分けたメソッドが肥大化したら移譲な。

    2014/11/17 リンク

    その他
    auient
    auient 色んな人がバラバラなこと言ってるコメント欄を見るに、銀の弾丸的設計ルールはないのだなと思う。/ 元のコードでも、ファイルパスを知ってる箇所と結果がほしい箇所が離れているのなら、分ける意味がある

    2014/11/16 リンク

    その他
    tech-kazuhisa
    tech-kazuhisa なるほど。レビューするとき気をつけよう/ “メソッドを呼び出す順番を間違えるとエラーになる”

    2014/11/16 リンク

    その他
    ledsun
    ledsun 「結果をインスタンス変数に入れる」は悪手。戻り値で返すのは良い改善策。/2つの関数は分けたままの方が保守性が高い。例えば「GUIからcsv_dataを入力したくなったら?」

    2014/11/16 リンク

    その他
    n314
    n314 状況による。区切り文字や入力文字コード、出力文字コードを変えながら複数のファイルを処理するなら最初のダメな例のやり方でやるかも。

    2014/11/16 リンク

    その他
    toshiwo
    toshiwo これはわかる。どこからでも操作できる変数的に使うと(書いた本人とその瞬間以外は)混乱する

    2014/11/16 リンク

    その他
    s17er
    s17er コンストラクタ引数にファイルパスを渡し、その時点でロード処理もするかな

    2014/11/16 リンク

    その他
    love0hate
    love0hate 本質は「インスタンスメソッドvsクラスメソッド」ではなく「副作用あるvsなし」の話じゃないのかな。

    2014/11/16 リンク

    その他
    gfx
    gfx あるある

    2014/11/16 リンク

    その他
    Rinta
    Rinta インスタンス変数を排除して、ステートレスなAPIになったけど、だったらインスタンス化に意味がない。いわゆるstaticメソッドでいいのでは?

    2014/11/16 リンク

    その他
    mizchi
    mizchi 完全コンストラクタ信者はいいんだけど狂信者もいるからな

    2014/11/16 リンク

    その他
    uxlayman
    uxlayman 「機械的にルールを適用する」ことを疑うべきかと思う。意味を考えないと。

    2014/11/16 リンク

    その他
    ykhmfst2012
    ykhmfst2012 先に○○が必要、という使い方を要求するクラスは呼び出し側が混乱する元だよね。それがシングルトン乱発で複数クラスにまたがってると悲惨。

    2014/11/16 リンク

    その他
    a2ikm
    a2ikm やってる気がする

    2014/11/16 リンク

    その他
    zyusou
    zyusou こういうの書いちゃいそうだなぁ。気をつけねば。

    2014/11/16 リンク

    その他
    cocodrips
    cocodrips 気をつけよう

    2014/11/16 リンク

    その他
    zz_sexy
    zz_sexy 新人研修中の子がそんなコード書いてたんで直させた。何を受け取って何を返すかが明確じゃなくなるんで呼び出し側見てもデータの流れがわからないよね、あと処理混ざったりするよね、と。

    2014/11/16 リンク

    その他
    rightgo09
    rightgo09 よく分かる

    2014/11/16 リンク

    その他

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

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

    関連記事

    (あなたの周りでも見かけるかもしれない)インスタンス変数の間違った使い方 - Qiita

    (2021-8-28追記) この記事の改訂版を書いてみました。改訂版の方が易しい内容になっているので、プロ...

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

    • knj29182023/07/24 knj2918
    • len_prog2021/04/03 len_prog
    • marutaku01312020/11/21 marutaku0131
    • ttwttw2020/09/23 ttwttw
    • katsu_aniyan2020/02/02 katsu_aniyan
    • m0t0m0t02020/01/30 m0t0m0t0
    • hidekiisobe92020/01/23 hidekiisobe9
    • tobibako452019/03/07 tobibako45
    • mfham2018/12/13 mfham
    • tomcha00792018/01/01 tomcha0079
    • tamoriinu_32017/10/04 tamoriinu_3
    • tsumuchan2017/09/24 tsumuchan
    • kfurue2017/09/01 kfurue
    • y6rasaki2017/07/29 y6rasaki
    • arx0balest2017/07/01 arx0balest
    • htn-tears-32017/07/01 htn-tears-3
    • takeda_h2017/07/01 takeda_h
    • shinyapple2017/06/30 shinyapple
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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