It will be a first "draft"
Stef
Le 9/4/15 22:07, Tudor Girba a écrit :
Great. I am interested in providing feedback.
Doru
On Thu, Apr 9, 2015 at 3:34 PM, stepharo <steph...@free.fr
<mailto:steph...@free.fr>> wrote:
Hi sean
with damien we are restarting to work on analysing String API.
We would like to have it much more regular. We will finish a first
small articles
summarizing our analysis and send it around.
Stef
Le 9/4/15 12:59, Sean P. DeNigris a écrit :
Damien Pollet-2 wrote
Indeed, there is much to say about the String API :)
Thanks for mentioning this, I'm gathering missing behavior
like this !
It seems unanimous that we should add these. I agree that they
are useful in
some cases. However, strings are so general that IMHO there
are infinite
such operations that we could add. Already "String methodDict
size = 333",
and one can't depend on method protocols to sort things out
because they are
hijacked for package extensions, so it's easy to be fooled by
thinking "let
me check the converting protocol for that" and (maybe) finding
out later
that you missed it because #asXyz is in *OtherPackage, which
now forces you
to manually scroll through 333 methods to make sure your
desired message
hasn't been implemented.
So I'm not saying "don't add them". I just want to have a
conversation
about:
1. How often would these be needed? (We should have that
conversation about
most of String's methods)
2. Do we have any plans for real protocols, with the concepts
of privacy and
package extension extracted into other objects where they belong?
3. In the mean time, what is a reasonable cognitive limit for
an API? For me
333 is way beyond comprehension with the current tooling,
crippled somewhat
by #2.
-----
Cheers,
Sean
--
View this message in context:
http://forum.world.st/String-operations-tp4817803p4818540.html
Sent from the Pharo Smalltalk Users mailing list archive at
Nabble.com.
--
www.tudorgirba.com <http://www.tudorgirba.com>
"Every thing has its own flow"