_______               __                   _______
       |   |   |.---.-..----.|  |--..-----..----. |    |  |.-----..--.--.--..-----.
       |       ||  _  ||  __||    < |  -__||   _| |       ||  -__||  |  |  ||__ --|
       |___|___||___._||____||__|__||_____||__|   |__|____||_____||________||_____|
                                                             on Gopher (inofficial)
   URI Visit Hacker News on the Web
       
       
       COMMENT PAGE FOR:
   URI   Isolating complexity is the essence of successful abstractions
       
       
        PittleyDunkin wrote 16 min ago:
        "Parameterizing complexity" is probably a better way to say it. There's
        no isolation when it comes to software.
       
        dartos wrote 1 hour 20 min ago:
        I don’t think I agree that either typescript nor rust successfully
        hide the complexity in their type systems.
        
        By the nature of type systems, they are tightly coupled with the code
        written around them.
        
        Rust has rich features to handle this coupling (traits and derives),
        but typescript does not.
       
        bb88 wrote 1 hour 31 min ago:
        Python showed what relaxed types could do.  And we could go a long way
        as it turns out without types.    But there are use cases for types, and
        even python admitted such when they added type annotations.
        
        However, when I was a kid a would put a firecracker next to an object. 
        I didn't bother running the scenario through a compiler to see if the
        object was of type Explodable() and had an explode() method that would
        be called.
       
          saghm wrote 10 min ago:
          > However, when I was a kid a would put a firecracker next to an
          object. I didn't bother running the scenario through a compiler to
          see if the object was of type Explodable() and had an explode()
          method that would be called.
          
          Duck typing: if it quacks like a duck, and it explodes objects next
          to it, it's a firequacker
       
        gsf_emergency wrote 3 hours 24 min ago:
        >The question is first of all whether we have written them down
        anywhere
        
        The only hard thing in software: papers please (easily accessible 
        documentation)
       
        picografix wrote 3 hours 28 min ago:
        complexity has to live somewhere, code anxiety was a real thing for me
       
       
   DIR <- back to front page