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"

Reply via email to