# Branching on algorithmic options - advice on code organization

**URL:** <https://discourse.julialang.org/t/branching-on-algorithmic-options-advice-on-code-organization/67800>\
**Category:** New to Julia\
**Created:** [September 7, 2021, 10:38am UTC](https://discourse.julialang.org/t/branching-on-algorithmic-options-advice-on-code-organization/67800 "2021-09-07T10:38:27Z")\
**Posts on this page:** 1\
**Showing post:** 4

<div class="post-metadata">

**Author:** ![Nathan\_Boyer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nathan_boyer/32/14825_2.png) [@Nathan\_Boyer](https://discourse.julialang.org/u/Nathan_Boyer)\
**Post date:** [September 8, 2021, 2:48am UTC](https://discourse.julialang.org/t/branching-on-algorithmic-options-advice-on-code-organization/67800/4 "2021-09-08T02:48:40Z")

</div>

[Keyword Arguments](https://docs.julialang.org/en/v1/manual/functions/#Keyword-Arguments) are an easy and common way to add options to a function.

You can also sort of combine #1 and #2 as illustrated [here](https://discourse.julialang.org/t/application-code-organization/53224/15).

---

_[View the full topic](https://discourse.julialang.org/t/branching-on-algorithmic-options-advice-on-code-organization/67800)._
