From 33274f6c77db1b7a5ebb150ea9b4a29120e10ce4 Mon Sep 17 00:00:00 2001 From: mars Date: Mon, 5 Sep 2022 00:56:04 -0600 Subject: [PATCH] Add WIP Development Process feature guidelines --- book/src/impl-rs/process.md | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/book/src/impl-rs/process.md b/book/src/impl-rs/process.md index d35708f..2e75489 100644 --- a/book/src/impl-rs/process.md +++ b/book/src/impl-rs/process.md @@ -1 +1,23 @@ # Development Process + +# Adding New Features + +To keep Canary as minimal as possible we adopt a conservative policy for what +features are added to its specification. This is to avoid the feature-creep that +plagues large UI and UX frameworks in the long run. The following reasons are +general guidelines for what features should and should not be added to Canary. + +## Reasons to add a feature + +The feature provides a clear benefit to a cultural class of users. For example, +Arabic speakers will require that text can be rendered right-to-left. + +The feature reduces the resource usage of scripts. + +## Reasons NOT to add a feature + +The feature adds more complexity to the host than is removed from scripts. + +The feature only applies to certain host configurations. + +The feature can be effectively emulated in a script.