3 ms·
This. 1. Create pure UI component 2. Describe allowed state space as DSL/type - https://news.ycombinator.com/item?id=8963000 https://news.ycombinator.com/item
by tomaskafka 11y ago
This.
1. Create pure UI component
2. Describe allowed state space as DSL/type - https://news.ycombinator.com/item?id=8963000 https://news.ycombinator.com/item?id=8963000
3. Plug in fuzzer
4. Watch till you catch an undesigned state
5. Fix & repeat
- brucehauman 11y agoExactly but keep pages of these ui components and review them before a push to production. In fact, work on the component in this setting to get maximum feedback.
- tomaskafka 11y agoYep - but the state space is usually huge, so it helps to: - expand it in physical space (as in article) to see main variants - fuzz it (= expand/project randomly onto time axis) to catch errors visually