Putting the logo in the corner or line under the title solves only half of
the problem, IMHO. Yes, you can determine which packages are core and which
are community, however you still can't differentiate at a glance which is
which. Although it is an improvement, it is still a pain in practice since
one needs to check each link to see the provenance of a package/library.
Where there are clearly a few different packages for a given thing, this
can cost time and aggravation. For instance, there are two or three
packages for parsing html, two for json, two or three for OpenGL and so
forth. Which is a core library? Which is a toy that someone made to explore
that particular domain and try out the package system? Which is a
production tool that someone built to solve an actual problem they were
facing?

Another possible way might be to have each item have effectively a bullet
point on the main page, but the bullet point is an icon; the stylized
Racket Lambda icon for core packages and a different one for community
supplied ones. For instance, a stylized group of people like here:

https://duckduckgo.com/?q=community+icon&iax=1&ia=images

The fact that community generated packages are on the front docs page still
gives them equal status, even while clearly indicating their origin.

To address Matthew's point of some community packages being more idiomatic
or easier to work with than some core racket libraries, I don't think
obfuscating their origin necessarily helps users discover alternative
packages more easily. Most often, users (in any software ecosystem) will
learn that one package is easier/better/faster/friendlier by asking around
on mailing lists, chat groups or user forums. If people don't ask in those
places, then it essentially becomes a coin toss. "Which package do I try
out first?" Then they will either stick with the first one they try because
it is good enough, or they will go to the next one because the first one
wasn't good enough. With differentiating the packages, it takes out the
coin toss which takes time and energy. Yes, I may end up using a community
provided package because the core package isn't quite up to snuff for my
needs, but at least I didn't need to wonder which one I should try first.
As it is, a new user is flying somewhat blind.

Also, +1 what Lehi said; more than once I have tried to `(require)`
something, thinking it was part of the standard install and then been
barked at because I need to go out and fetch the package first.

--
Ethan Estrada | CTO & COO
M: 801-669-1598 | E: et...@metapipe.com
The Startup Building | 560 S 100 W STE 1, Provo UT 84601-4570
MetaPipe.com


Making the Cloud easy to use for VFX and Animation

On Mon, Jan 30, 2017 at 3:02 PM, Dupéron Georges <
jahvascriptman...@gmail.com> wrote:

> Le lundi 30 janvier 2017 22:13:57 UTC+1, Matthew Butterick a écrit :
> > Recently we added a Racket logo to the upper right of the public doc
> pages. We could do something where this logo changed depending on whether
> the package belonged to core or community or whatever. Then we wouldn't
> need to actually cleave the docs into two websites (which IMO is
> counterproductive).
>
> I agree with Matthew Butterick that splitting the docs into two websites
> would be counterproductive. As a user, I don't want to have to remember
> whether this package happens to be in main-distribution or not, and look up
> one website or the other. The same applies when searching for a
> functionality: I would rather avoid having to search on two different
> websites.
>
> The logo idea seems like a nice compromise.
>
> Another possibility would be to change the packages so that they display
> somewhere below the title "Part of the community package foo", "Part of the
> main Racket distribution" or "Part of the minimal Racket distribution". As
> far as I can tell, this would require cooperation from the packages
> (modifying the scribble files), unless Scribble forcefully inserts the text
> (like the "v.6.8" above the title).
>
> --
> You received this message because you are subscribed to a topic in the
> Google Groups "Racket Users" group.
> To unsubscribe from this topic, visit https://groups.google.com/d/
> topic/racket-users/bDkB2H8VO_I/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> racket-users+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to racket-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to