5. Dragon ADR Init Name¶
ADR - Architecture Design Records
5.1. Problem¶
Create dragon named "Wawelski"
5.2. Option 1¶
>>> dragon = Dragon(name='Wawelski')
Good: easy to use
Good: more verbose than positional arguments
Bad: too verbose for such simple example
Decision: rejected, too verbose for such simple example
5.3. Option 2¶
>>> dragon = Dragon('Wawelski')
Good: easy to use
Bad: less verbose than keyword arguments
Decision: candidate
5.4. Decision¶
>>> dragon = Dragon('Wawelski')
Because: easy to use
Because: verbose enough for now