記事へのコメント169

    • 注目コメント
    • 新着コメント
    sennkjp
    sennkjp わかる

    2016/10/02 リンク

    その他
    ch1248
    ch1248 ブコメでも言われてるが、リファクタリング案件。パッと見て理解しにくいコードは保守性が低い。

    2016/09/22 リンク

    その他
    trashtoy
    trashtoy 自分だったら if 文の中身を bool 型の値を返す関数として切り出しておく

    2016/09/21 リンク

    その他
    HalSakura
    HalSakura 無駄だと思っても()使う。(後から読む人の為にも)

    2016/09/20 リンク

    その他
    vvakame
    vvakame こんなん俺だってわからんわ リファクタリングしよ

    2016/09/20 リンク

    その他
    otiai10
    otiai10 早期returnが好きです

    2016/09/20 リンク

    その他
    koyancya
    koyancya unless ガード節をキメる場面だ

    2016/09/20 リンク

    その他
    junorag
    junorag 自分が頭がパンクするなら、その箇所は他人が後で呼んでもパンクする可能性がある。括弧でくくれ。ifを分割してもいい。わかりやすく書け。

    2016/09/20 リンク

    その他
    t-wada
    t-wada こういうときはリファクタリング「条件記述の分解」をしましょう

    2016/09/20 リンク

    その他
    minoru0707
    minoru0707 コメントを書け

    2016/09/20 リンク

    その他
    masaru_b_cl
    masaru_b_cl param == 0、判定関数 param2、param3に全部ちゃんと名前つけてあげよう

    2016/09/20 リンク

    その他
    b_taro
    b_taro 一行ずつif文作れや

    2016/09/20 リンク

    その他
    nabe1121sir
    nabe1121sir このコードはセンスがない。

    2016/09/20 リンク

    その他
    uunfo
    uunfo 「2つ以上」と「2つ超」を区別しない思考をしている限り無理だな/結合順序は忘れて常に括弧で優先順位を指定すべき

    2016/09/20 リンク

    その他
    kamayan1980
    kamayan1980 プログラマの必須能力である「情報を整理する能力」が欠けているので、もっとレベルあげよう。具体的に言うと、基本情報処理技術者試験の午後のプログラム問題がオススメ。

    2016/09/20 リンク

    その他
    ka-ka_xyz
    ka-ka_xyz 頭の中でテンポラリにまとめられないなら、メモ紙に真偽値表を書き出せばいいだけでは。(この程度の条件であればコードの書き方を変えてもあまり意味が無いと思う)

    2016/09/20 リンク

    その他
    irasally
    irasally 実コードでこんな条件分岐書いてあるの出てきたら、これは筋が悪いな...と他の部分も合わせて警戒する。

    2016/09/20 リンク

    その他
    pmint
    pmint ||はね、別の行に書くんだよ。で、各行ごとに正しいか検証する。if ... else if ... に置き換えることもできるけど、同じコードを複数書くことになる。別段複雑ではないので、コードはこのままでも可。

    2016/09/20 リンク

    その他
    babi1234567890
    babi1234567890 分割し統治せよってローマ人が言ってた

    2016/09/20 リンク

    その他
    yusuke-k
    yusuke-k こういう時は条件に名前を付けるといい。hoge = param == 0; fuga = param2 || !param3;とすれば if (hoge && fuga) {...} と簡潔になる。hogeとfugaに適切な名前を割り振れないならそもそも書きたいプログラムを理解できてない。

    2016/09/20 リンク

    その他
    orenonihongogayabai
    orenonihongogayabai マジレスするとこのif文をtrue/falseのみ返すprivateな判定用関数にして、関数内部ではor条件は使わず別のifとして記述すると読みやすくて楽。リファクタリング楽しいです。

    2016/09/20 リンク

    その他
    sonots
    sonots rubyにはunlessというのがありまして、あれ使われるとな…

    2016/09/20 リンク

    その他
    naka-06_18
    naka-06_18 わかる。しんどい

    2016/09/20 リンク

    その他
    houyhnhm
    houyhnhm 一息ついてから、逆の、「処理しない条件」を並べてbreakなりreturnなりするように書き換える。構造化プログラミングくらいの次元の話。

    2016/09/20 リンク

    その他
    hayashikousun
    hayashikousun 判定用の関数に括りだせ,ベン図かカルノー図か真理値表を書いて脳内を整理しろ,後で読むときにはそのベン図を見ろ

    2016/09/20 リンク

    その他
    anoncom
    anoncom 条件毎に()で括らないから悪い。そういうコードのメンテナンスを任されたなら、ご愁傷様としか言いようがない。

    2016/09/20 リンク

    その他
    katzchang
    katzchang ド・モルガンの呪いだ

    2016/09/20 リンク

    その他
    HHH8383
    HHH8383 修正行数をできるだけ少なくしなきゃいけない雰囲気が強い時は、こう直すかな。 !param3 || param==0 && 判定(param2) これならまだ理解しやすいし、判定メソッドの呼び出し回数減らせる

    2016/09/20 リンク

    その他
    hush_puppy
    hush_puppy ネストを増やせ。ネストを浅くしろ。

    2016/09/20 リンク

    その他
    atrandom2520
    atrandom2520 括弧つけよう

    2016/09/20 リンク

    その他

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

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

    関連記事

    ifの条件が2つ以上だと頭がパンクする

    if(param==0 && 判定(param2) || !param3){ //したいこと } みたいに3つぐらい条件がある場合、頭がパ...

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

    • techtech05212023/12/31 techtech0521
    • TKSKYO2017/09/18 TKSKYO
    • hugedroning2016/10/04 hugedroning
    • tweezerscanal2016/10/03 tweezerscanal
    • setappears2016/10/03 setappears
    • sennkjp2016/10/02 sennkjp
    • flakyapples2016/09/28 flakyapples
    • ms09242016/09/25 ms0924
    • nakeddiver2016/09/23 nakeddiver
    • ch12482016/09/22 ch1248
    • shinnosukee2016/09/22 shinnosukee
    • educationcubes2016/09/22 educationcubes
    • a2ikm2016/09/21 a2ikm
    • mizunasi2016/09/21 mizunasi
    • trashtoy2016/09/21 trashtoy
    • neo21842016/09/21 neo2184
    • mjtai2016/09/21 mjtai
    • pseudoquest2016/09/21 pseudoquest
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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