Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
en:rule:do_not_save_on_gateways [2024-08-26 13:06] – [0-TBD Do not save on gateways] Anatoly Belaychuken:rule:do_not_save_on_gateways [2024-11-27 16:44] (current) – [Do not save on gateways] Anatoly Belaychuk
Line 1: Line 1:
-====== 0-TBD Do not save on gateways ======+====== Don'save on gateways ======
  
 {{tag>gateway}} {{tag>gateway}}
- 
-{{en:underconstruction.png?nolink&200|}} 
  
 Gateways make the diagram clear at first glance. Gateways make the diagram clear at first glance.
Line 599: Line 597:
 ===== Notes ===== ===== Notes =====
  
-Put extra comments here (this section is optional)+Some authors recommend using gateways when absolutely necessary only. 
 +They argue that reducing the number of elements makes a diagram more understandable. 
 +For example, Bruce Silver in his "Method and Style" book recommends implicit parallel split (saving diverging parallel gateway 
 +and alternative routes join directly at the activity (saving converging exclusive gateway). 
 +Others, for the same reasons, recommend using conditional sequence flow (saving diverging exclusive gateway).
  
 +These recommendations are doubtful: gateways shouldn't be considered as an useless ballast.
 +They allow breaking a diagram into [[structured diagram|structural blocks]], thereby making the process logic explicit and easy to percieve.
 ===== Exceptions ===== ===== Exceptions =====
  
Line 728: Line 732:
 ===== See also ===== ===== See also =====
  
-Reference similar rules here (this section is optional)+  * [[structured_diagram]] 
 +  * [[explicit_parallel_split]] 
 +  * [[explicit_parallel_merge]] 
 +  * [[do_not_use_conditional_flows]] 
 +  * [[overlapped_flows]] 
 +  * [[alternative_paths]] 
 +  * [[time_flows_left_to_right]]
  
 ===== Author(s) ===== ===== Author(s) =====
  
  --- //[[user:bell|Anatoly Belaychuk]] 2024-08-22 20:34//  --- //[[user:bell|Anatoly Belaychuk]] 2024-08-22 20:34//