記事へのコメント151

    • 注目コメント
    • 新着コメント
    esper
    for文の方が可読性高くね?w 最終的には結局コンピュータが何やってるかを把握して書かないといけないから過度に抽象度上げない方がいいかなって最近は思ってる。

    その他
    bowbow99
    Common Lisp には do というマクロがあってな・・・

    その他
    otchy210
    この記事の一番のキモは最後の括弧書き。for 文も関数型記述も両方持っている言語であれば、適材適所に使う柔軟さが一番大事。原理主義いくない。

    その他
    bolta
    関数型スタイルが読みやすいのは手続きで書くより意図を直接的に・簡潔に表現できるから。件のコードは配列の生成が難解だったり無駄な変数が多かったりで直接的にも簡潔にもなってない(関数型が悪いのではない)

    その他
    tyhe
    コメント側で段々とコードが洗練されていって素敵だなって / JS の filter や reduce 等の集合を扱う関数は逐次処理なのか。そりゃそうか。逐次する必要が無い関数なら遅延にしてくれー

    その他
    benzyo
    こういうのが注目されるとロクにわかりもしないでマネしてfor文disるのが増えてくる

    その他
    nakakzs
    大昔、ウイルス作成罪が出来る前、for分で永久ループ利用した簡単なウイルスもどき作ってた人がいたからそういう方向の話……かと思ってなかったけどやっぱり違った。

    その他
    hiroqli
    言いたいことはわかる。 古いタイプのエンジニアはそういう言語翻訳が自然とできるように訓練されてるからな。

    その他
    marisatokinoko
    for文はインデックスの値がデータ操作に絡むのか判断しないといけないからできる限る避けるなぁ

    その他
    aike
    プログラムを数式の具体化と考える人は関数型の書き方が馴染むし、アセンブラの抽象化と考える人は手続き型が馴染むというのと、言語ごとの書きやすさにも影響される、というところだと思う。

    その他
    Beluga
    コメント欄見るとエイプリルフールネタではなさそう…/forループに可読性を持たせられないやつも、forループを可読できないやつもどっちもプログラマやめる事を検討なさってはいかがでしょうか?

    その他
    knjname
    Clojure使えばこの記事通りの世界に行けるぞ。forなんぞない。

    その他
    miho-satoh-satomi
    java ラムダ式 関数型プログラミング

    その他
    kamayan1980
    処理速度重視の組み込みだと、forをバラすことをよくしてたけど、最近だとコンパイラが賢いんだよねー。

    その他
    kagehiens
    forループの方が下限や上限が変化する場合なんかにも同じ形で対応できるだけマシだと思う。ロジックに「名前を付けて保存」するなら何が可変かを見極める必要がある。そのための熟慮コストをかけられるかどうか。

    その他
    shigeoshigeo
    みんな覚えたてのころに無限ループを体験してるから本能的に遠ざけてるんじゃない

    その他
    solidstatesociety
    nの振る舞いって何が本題になるだろう

    その他
    gokichan
    構造化プログラミングとはGOTOを使わないことであり、オブジェクト指向とはswitchを使わないことであり関数型プログラミングとはforを使わないことなんていうのは良く聞くな。妥当かはしらん。

    その他
    t-murachi
    例も悪けりゃネーミングも悪い…(´・ω・`) あと0以上N未満の偶数のみの総和はN/2未満の総和の2倍に等しいことを利用すればさらなる速度と可読性が…(´・ω・`)

    その他
    yoshi-na
    コメントも楽しい

    その他
    a96neko
    可読性が悪くて何やってるか分からないだろうw

    その他
    aya_momo
    forを避けたいのは、バグが入ってもわかりにくいから。/しかし、こんなに長い変数名は。

    その他
    takaok7293
    ごめん。よめん(理解できん)。他の方が書いてますが、+2してループ回すだけの方がよっぽど。。

    その他
    utonn
    私のfor文避けたい理由は副作用が起きやすいから、かな。というか副作用狙いのパターンも多いけど、それは避けた方がシンプルになる。と思ってる。

    その他
    rew05
    コメント欄のフォローという建前で投稿者を殴りに行く流れ、好き

    その他
    chintaro3
    例題がイマイチかな・・・ DBへのアクセスをfor文で繰り返すの禁止、とかなら同意できる。

    その他
    blueboy
     for よりも while の方が好き。

    その他
    slkby
    👆( ՞ਊ ՞)👆

    その他
    bottomzlife
    ハードゲイ「フォー!」

    その他
    houyhnhm
    掛け算が発明されていない世界のプログラミングみたいだ・・・・・・

    その他

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

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

    関連記事

    なぜfor文は禁止なのか?関数型記述のススメ - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure y...

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

    • techtech05212024/02/05 techtech0521
    • sakito09022022/10/05 sakito0902
    • mannomu2019/11/10 mannomu
    • samurai200002018/04/12 samurai20000
    • esper2018/04/11 esper
    • tkmkg8m2018/04/08 tkmkg8m
    • donotthinkfeel2018/04/08 donotthinkfeel
    • bowbow992018/04/06 bowbow99
    • otchy2102018/04/04 otchy210
    • bolta2018/04/04 bolta
    • tyhe2018/04/04 tyhe
    • benzyo2018/04/04 benzyo
    • unyaa2018/04/03 unyaa
    • wushi2018/04/03 wushi
    • nakakzs2018/04/03 nakakzs
    • hiroqli2018/04/03 hiroqli
    • ma-ssn2018/04/03 ma-ssn
    • marisatokinoko2018/04/03 marisatokinoko
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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

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

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