# Writing idiomatic Elixir code

**URL:** <https://forum.elixirforum.com/t/writing-idiomatic-elixir-code/2365>\
**Category:** Questions\
**Tags:** code-style, idiomatic-elixir\
**Created:** [November 13, 2016, 12:53pm UTC](https://forum.elixirforum.com/t/writing-idiomatic-elixir-code/2365 "2016-11-13T12:53:29Z")\
**Posts on this page:** 1\
**Showing post:** 14

<div class="post-metadata">

**Author:** ![rvirding](https://forum.elixirforum.com/user_avatar/forum.elixirforum.com/rvirding/32/1409_2.png) [@rvirding](https://forum.elixirforum.com/u/rvirding)\
**Post date:** [November 13, 2016, 8:29pm UTC](https://forum.elixirforum.com/t/writing-idiomatic-elixir-code/2365/14 "2016-11-13T20:29:26Z")

</div>

Yes, for many structures you definitely need to know whether you are folding left or right. That is one reason why calling them `foldl` and `foldr` is better than just `reduce`. The `:maps` module just has `fold` as there is no defined ordering.

---

_[View the full topic](https://forum.elixirforum.com/t/writing-idiomatic-elixir-code/2365)._
