clj-commons / potemkin

some ideas which are almost good
572 stars 53 forks source link

wow, awesome naming! #58

Closed ar7n closed 5 years ago

ztellman commented 5 years ago

thank you

razum2um commented 5 years ago

@ztellman I know what you've done for community and highly respect you, thanks for this lib as well.

But still there's an issue imo: e.g. I discovered this only after I followed you (long ago, maybe before github introduced pinned repos and I 👍 you pinned this) and digged into aleph source

Although both reexport vars and act-like-a-map approaches are very essential for idiomatic interfaces, they're hardly searchable:

https://duckduckgo.com/?q=like+a+Clojure+map&t=h_&ia=web https://www.google.com/search?q=like+a+Clojure+map&ie=utf-8&oe=utf-8&aq=t

https://duckduckgo.com/?q=clojure+implement+map+protocols&t=h_&ia=web https://www.google.com/search?q=clojure+implement+map+protocols

https://duckduckgo.com/?q=clojure+reexport+vars&t=h_&ia=web ^ missing potemkin everywhere

https://www.google.com/search?q=clojure+reexport+vars ^ al last only the 3rd link for me

Don't get this too serious, I'm ok if you don't care 😀

I also understand the backstory "expose smth/be like a" => "painted facade / to mimic real" => "Potemkin village" and ❤this as well.

razum2um commented 5 years ago

sorry for bumping this again, just found another spectacular example of non-googlable naming: https://github.com/wtetzner/exploding-fish and see https://github.com/lambdaisland/uri#similar-projects

I was not aware at the time of creating lambdaisland/uri of exploding fish