>
> Try not to make identifiers be simple generic terms, like `watch`
>

I strongly disagree with this statement.
Rackets require possibilities are highly flexible so if you want more 
specific names use prefix-in and prefix the module name or whatever you 
like.
The way racket does imports is one of the things I highly value because you 
can use modules to aggregate identifiers from different modules/packages,
resolve name conflicts by renaming / or not exporting the 2 identifiers 
that clash.
This creates a lot of freedom to create specific sets of functionality 
exported by one simple module.
This way I can create my custom set of things which are most needed in the 
particular codebase.
Instead of having to write 40 lines of requires like you have to in other 
languages.
Adding prefixes to imports is easy, having to create a prefix-remove that 
can be used in require to cut away prematurely added prefixes would annoy 
me.

Finding things in the documentation is a whole other technical issue.
If you find the documentation search features lacking for your search 
needs, we should figure out how the search could be improved, instead of 
making the code unnecessary verbose.
You already could use "watch M:<part-of-module-path>" to only find 
identifiers exported by modules that use that module path.

-- 
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.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/racket-users/ebdb13a3-13ab-465f-a115-9681c76b1dfd%40googlegroups.com.

Reply via email to