|
|
|
|
|
by pjc50
2696 days ago
|
|
So this seems to be getting slated as a submarine, but the underlying insight is good: users don't like change. They want an app "exactly like X, but ..." So you start with a familiar interface and let people choose when they're ready to make it less familiar. Rather like how game tutorials work with locked-down interfaces and gradual introduction of more mechanics. |
|
Agreed. It applies to many fields, also to programming languages. Elixir and Phoenix were designed ostensibly to look like Ruby and RoR and onboarded many developers from those environments. Still some parts of Elixir are too Erlang -ish. Example: the cryptic handle_* methods of GenServer. They could have had the courage of using a class like notation, make them crystal clear for the vast majority of developers and grow much more.