記事へのコメント30

    • 注目コメント
    • 新着コメント
    Dai_Kamijo
    Dai_Kamijo こう言う例があると分かりやすいので助かる。そしてコメントで笑ったw 複雑な条件分岐にサヨウナラ。PHPのルールエンジンRulerを使って複雑な条件をシンプルにしてみた on @Qiita — い (@Issei_M) October 28, 2015 from Twitter https://t

    2015/10/28 リンク

    その他
    ya--mada
    ya--mada codingで大事なのは、コードが少なくなるということもあるが、それ以前にロジックそのものが簡潔になるということだ意識させられる大事な例

    2015/10/28 リンク

    その他
    hamaco
    hamaco 面白いんだけど、例がそんなにシンプルになった感じがしないのが。

    2015/10/23 リンク

    その他
    tpircs
    tpircs ルールエンジンはもっとルールの変更がありそうなところで使うもんだと思ってる。それとルールをプログラムで記載するのでなく、DSLとかで書くものが望ましい。

    2015/10/23 リンク

    その他
    natsutan
    natsutan SICPに出てきそう。条件が実行時に初めて分かるとか、動的に変わる時に力を発揮するので、最初から条件決め打ちだと ( && ) || ( && ) の積和形で十分みやすい。

    2015/10/22 リンク

    その他
    morita_non
    morita_non prolog最強?

    2015/10/22 リンク

    その他
    s025236
    s025236 条件が多く複雑な場合、漏れが無い様に事前に全パターン網羅する表を作するので、条件少ないならbitで管理して配列、多いならDBに任せればいいと思う

    2015/10/22 リンク

    その他
    bolta
    bolta うーん…回りくどくなっただけに見えてメリットがわからん。というかサンプルコードの命名にやたら typo が多かったり品詞や単数複数の区別がむちゃくちゃなのが気になる…

    2015/10/22 リンク

    その他
    necDK
    necDK めも

    2015/10/22 リンク

    その他
    kaerucircus
    kaerucircus こういうコードを書くよりも、yamlでルールまとめてif文のコードにプリコンパイルするとかの方が効率的に思えるけどなあ

    2015/10/22 リンク

    その他
    shimooka
    shimooka 思ったより簡潔でなかったけどこういうの良いな

    2015/10/22 リンク

    その他
    todesking
    todesking 政治的正しさを内面化している現代人なのでこのサンプルはつらい

    2015/10/22 リンク

    その他
    hdampty7
    hdampty7 思ったよりシンプルでないなw。例があまり複雑でないからかな。例えば、数十個のフラグとかで分岐する場合とかかな。特にそんな経験ないですけれども。

    2015/10/22 リンク

    その他
    n314
    n314 え、なんで前提条件をそのままプログラムにしないの。return (高収入 || 高資産) && (高身長 || 高学歴); じゃない?

    2015/10/22 リンク

    その他
    kairi-m
    kairi-m そのうち不正チェックで利用してみよう

    2015/10/22 リンク

    その他
    iww
    iww if文が一番読みやすいな

    2015/10/22 リンク

    その他
    deamu
    deamu 最初のサンプルコードのcanSaleSakeは、この条件だとジャスト20歳の場合にお酒の販売をお断りされるように見える…

    2015/10/22 リンク

    その他
    nazoking
    nazoking やっぱり普通に変数・関数化してif文にする以上のメリット分からないなーそういう書き方を強制できるってことかな?

    2015/10/22 リンク

    その他
    suihan74
    suihan74 if文と大して変わらない複雑さのものを書くのに随分色々とコストかけてるような……という気が / なんかやっぱ違うっぽいな https://msdn.microsoft.com/ja-jp/library/aa561216.aspx

    2015/10/22 リンク

    その他
    uunfo
    uunfo ifの条件に&&と||で書くのと比べて分かりやすかというと甚だ疑問。/日本語キーなんか嫌

    2015/10/22 リンク

    その他
    masayuki5160
    masayuki5160 おもしろい。でもよっぽどの理由がない限り利用することにはならんかな。エキスパートシステム的な要求があった場合はつかうことを検討してもいいかも、という印象。if文で書くよりはすっきりするし、それくらいか。

    2015/10/22 リンク

    その他
    ihok
    ihok OR条件とかで、if文でもシンプルにできそうな気がしなくもない。

    2015/10/22 リンク

    その他
    surume000
    surume000 花子てめーはどんだけハイスペックだ?

    2015/10/22 リンク

    その他
    motchang
    motchang 心の中で新人の時に書いた稟議まわりのコードをメンテするハメになった方に謝りました。

    2015/10/22 リンク

    その他
    fbis
    fbis 面白いけど学習コストが高い気もするなぁ。正直if文の方が読みやすいし何やってるか一目瞭然な気が・・・。ずっと使い続けるならアリかもしれないけど流行り廃りもあるから難しいところ。

    2015/10/22 リンク

    その他
    takets
    takets 複雑な条件分岐に対処するライブラリ

    2015/10/22 リンク

    その他
    heavenshell
    heavenshell ルールのスクリプトは DSL じゃないのか。

    2015/10/22 リンク

    その他
    fukken
    fukken 置換後もコードがそこそこ複雑で、嬉しさがイマイチ見えてこないのでもう少し事例を見てみたい。Strategyの可搬性が上がるとかいう話かな

    2015/10/22 リンク

    その他
    escape_artist
    escape_artist t_wadaさんがtweetしてたやつだ

    2015/10/22 リンク

    その他
    KeithYokoma
    KeithYokoma "$this->men->isHighIncome()" というコードジワジワくる

    2015/10/22 リンク

    その他

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

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

    関連記事

    複雑な条件分岐にサヨウナラ。PHPのルールエンジンRulerを使って複雑な条件をシンプルにしてみた - Qiita

    普通にifを使って書いてみる 単純化してますが、Kekkonクラスに、男性のステータスとかを持ったMenくら...

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

    • takaya0302021/11/21 takaya030
    • hbKOT2020/06/15 hbKOT
    • kasai-07282017/05/04 kasai-0728
    • mashita_07_152017/03/16 mashita_07_15
    • hiroomi2016/05/30 hiroomi
    • seneca2016/01/02 seneca
    • yamadar2015/11/24 yamadar
    • mu32015/11/09 mu3
    • tyamagu22015/11/04 tyamagu2
    • moonblogger2015/11/04 moonblogger
    • f99aq2015/11/02 f99aq
    • BigFatCat2015/10/28 BigFatCat
    • atyks2015/10/28 atyks
    • Dai_Kamijo2015/10/28 Dai_Kamijo
    • miya19722015/10/28 miya1972
    • ya--mada2015/10/28 ya--mada
    • k_70162015/10/28 k_7016
    • gambol2015/10/28 gambol
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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