Push ifs up and fors down: The idiom, its algebra, and its limits

(debasishg.github.io)

41 points | by speckx 2 hours ago

4 comments

  • socializer 54 minutes ago
    I am continually impressed by the ability of LLMs to take trivial ideas and turn them into lengthy and obtuse blog posts with unnecessary analogies.
    • swiftcoder 35 minutes ago
      Honestly, this just looks like one of those lingo-heavy-but-surface-level blog posts that used to make functional programming spaces so insufferable to everyone on the outside
    • bioneuralnet 43 minutes ago
      Yet another encroachment on traditionally human activity.
  • wallstop 20 minutes ago
    What is missing here is any benchmarks backing up this argument for code structure.

    Of note, as of C#9 (and maybe prior), the dotnet runtime does this automatically whenever it is deemed safe. https://devblogs.microsoft.com/dotnet/performance-improvemen...

    The same technique is applied as an optimization, when deemed safe, in all current gen c compilers (gcc, llvm, etc).

    I'm very confused why neither measurements nor references to when this is done automatically in most modern languages is included in the article.

  • ninalanyon 3 minutes ago
    I've done this for years. Not every time of course but where it makes the code easier to understand and maintain.

    Speed was almost never the reason.

  • apefulsin 2 minutes ago
    [dead]