記事へのコメント101

    • 注目コメント
    • 新着コメント
    zyzy
    zyzy fold・reduce系も用途は一つなので、全てを曖昧にぶちこんだforでごちゃつかせるよりは整頓出来て分かりやすいと思うよ。大域脱出がある奴はforがいいが(flatMap駆使して出来る場合もあるけど、流石に面倒くさくなりがち)

    2025/02/06 リンク

    その他
    sa-yama321
    sa-yama321 map/filterはforより全く読みやすくていいんだが、reduceはだめなんだよな。reduceがだめだとわからない人のコードはコードリーディングが数秒遅れるから、なかなか苦い

    2025/02/06 リンク

    その他
    hatest
    hatest WHATとHOWを分離する話 と 高階関数 vs for文の話 は別ですよね?2つのテーマを分離したほうが読みやすいよ

    2025/02/05 リンク

    その他
    strawberryhunter
    strawberryhunter 自分の基準ではどうでもいいコードでは使ってるかな(Java, JavaScript)。forも for eachよりインデックスを使うパターンが結構ある。ついでにdo whileもたまに使う。

    2025/02/05 リンク

    その他
    suien42
    suien42 この議論、実際はプログラムに限らない「まず大枠から話してくれ」vs「頭から順を追って話してくれ」という対立なんじゃないかと思っている。

    2025/02/05 リンク

    その他
    hidea
    hidea 読みにくいと思ったことなかった

    2025/02/05 リンク

    その他
    ftype
    ftype なおBiomeはforEach非推奨なんだよな〜

    2025/02/05 リンク

    その他
    hanagesan
    hanagesan 可読性を保ちながら並列化を導入する場合は使うけど、それ以外は個人の趣味の範疇を出ないので使わない

    2025/02/05 リンク

    その他
    dorapon2000
    dorapon2000 “map や filter などの集合操作の高階関数は、ループという具体的な How を隠蔽し、そのコードで表したい What を宣言的に書けるようにします”

    2025/02/05 リンク

    その他
    zgmf-x20a
    zgmf-x20a LISPの時は気にならなかったけど、Rだとsapplyの中でのスコープがうまく使えずスクリプトが汚い私。

    2025/02/04 リンク

    その他
    nida3001
    nida3001 これは単にmapとfilterっていうセマンティクスが理解しやすくよくできているのが主要因で、fold系の動作になると途端に難しくなるよ

    2025/02/04 リンク

    その他
    kiyo_hiko
    kiyo_hiko 息をするようにmapcar使ってるのでforは読みづらい…気がするでもforってCommon Lispのdoマクロと似てるっちゃ似てるから読める。条件演算子のこの書き方はPerl Best Practice読んで慣れたのでとても読みやすいと思う。

    2025/02/04 リンク

    その他
    mayumayu_nimolove
    mayumayu_nimolove 読みやすいというより処理が早いんだよ。あと読みやすいとかもう無くなるから。

    2025/02/04 リンク

    その他
    thesecret3
    thesecret3 動けばいいよ。在庫管理がしたいだけだ。

    2025/02/04 リンク

    その他
    shingo-sasaki-0529
    shingo-sasaki-0529 WHATとHOWを分離する例、個人的にはすごく読みやすくなったと思うし、切り出したHOW部分を単体テスト出来るというのもポイント高い。

    2025/02/04 リンク

    その他
    ryunosinfx
    ryunosinfx 非同期処理のjsの前ではあまりにも無力…※jsの仕様上なかなかしんどい

    2025/02/04 リンク

    その他
    kagerouttepaso
    kagerouttepaso IDiscountDecorator的なインターフェースで価格操作処理を抽象化するときなんかはこういう考え方必須になってくる。そこまでじゃないときは任意かなぁ、高階関数を使うというより抽象化の境界を意識する的な。

    2025/02/04 リンク

    その他
    hryord
    hryord 高階関数以前の問題としてifや三項演算子の書き方が酷い。頭いい人が書く独りよがりなコードっぽい。

    2025/02/04 リンク

    その他
    objectiveworker
    objectiveworker 普通のmarkdownで書いて文章で説明してほしい。ナイトクラブで流すモーションタイポグラフィかと思ったわ。

    2025/02/04 リンク

    その他
    Yagokoro
    Yagokoro 使ってるフォントが読みにくいがw

    2025/02/04 リンク

    その他
    spark7
    spark7 他人に見せるコードでしょうもないリガチャ効かせたフォント使ってると(個人的にだが)信頼度がだいぶ下がる

    2025/02/04 リンク

    その他
    fut573
    fut573 if(pj要員が実務経験3年以上の直接雇用に限定できる){}を最初に判定しないと

    2025/02/04 リンク

    その他
    mushus
    mushus めっちゃ分かる、そしてループでbreakが必要なパターンはだいたい別のこと一緒にやってたりするし、イテレーターのfilterとかmap以外の関数で代用できる

    2025/02/04 リンク

    その他
    Insite
    Insite 関数型プログラミングは機能ごとに切り分けないと読みにくい。for文の中に手続きをダラダラ書いたままのは手続き的プログラミングとしては読みやすい。

    2025/02/04 リンク

    その他
    atsushieno
    atsushieno GCあり言語ではコレクションの完全コピーを回避するラッパーは十分に「ゼロコストに近い」と考えて良いので、values()に言及しているこの記事は十分配慮している。values()が機能を表さない名前なのは筆者の責任ではない。

    2025/02/04 リンク

    その他
    habarhaba
    habarhaba mapやfilterが読みづらいと思ったこと無いな。for文でも良いのにreduceを使ってるのは一瞬止まることはある

    2025/02/04 リンク

    その他
    n_vermillion
    n_vermillion 高階関数か否かより適切な関数切り出しの形の話のような…。

    2025/02/04 リンク

    その他
    kabakiyo
    kabakiyo この三項演算子を読みにくい人がいるとは!

    2025/02/04 リンク

    その他
    otoan52
    otoan52 より多くの意味が残るのが高階関数で書くことの良さだと思うよ。全件をなめるのだという意図が明白になる。for文だと繰り返しと終了条件の組み合わせの結果、全件をなめることになります。と読み取らないといけない。

    2025/02/04 リンク

    その他
    kowa
    kowa ループは形でわかるけど関数は文字を読んで認識しないとわからないからでは。画像的認知は効率いいからな

    2025/02/04 リンク

    その他

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

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

    関連記事

    map / filter などの高階関数よりも古典的な for文の方が読みやすいと感じるあなたへ

    class: center, middle # map / filter などの<br>高階関数よりも<br>古典的な for文の方が<br>読みやす...

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

    • kat212025/02/15 kat21
    • donotthinkfeel2025/02/11 donotthinkfeel
    • knj29182025/02/09 knj2918
    • sanko04082025/02/08 sanko0408
    • ikosin2025/02/08 ikosin
    • zyzy2025/02/06 zyzy
    • sa-yama3212025/02/06 sa-yama321
    • hatest2025/02/05 hatest
    • zu22025/02/05 zu2
    • gonta6162025/02/05 gonta616
    • gossipgadget2025/02/05 gossipgadget
    • s99e2092025/02/05 s99e209
    • strawberryhunter2025/02/05 strawberryhunter
    • akatakun2025/02/05 akatakun
    • yamori04082025/02/05 yamori0408
    • That2025/02/05 That
    • unfini2025/02/05 unfini
    • suien422025/02/05 suien42
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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