• jol@discuss.tchncs.de
      link
      fedilink
      arrow-up
      0
      ·
      8 months ago

      For all intents and purposes, a markup document is a script that outputs a document. There’s no point in saying the HTML isn’t a programming language. Not all languages have to be general purpose.

      • pixelscript@lemmy.ml
        link
        fedilink
        English
        arrow-up
        0
        ·
        8 months ago

        The bar for me is whether the language describes an executable program that has state and control flow.

        You could perhaps be generous and describe the DOM as a (write-only) state and the parser as a control flow. I don’t, personally.

        HTML is just a data container format to me. Belongs with the likes of XML, JSON, JPG, PNG, GIF, MP3, MOV, etc.

        The umbrella term I’d use for all of these is “coding”. That’s the skill of understanding structured languages and format specifications, and understanding how you can and can’t piece things together to make something coherent. This is a critical requisite skill to programming. But programming is more.

        Programming is the art of juggling of state and control flow in clever ways to trick funny rocks into computing something you don’t know. It doesn’t need to be general purpose, but I would argue it indeed needs to have a purpose. It has to be something more than just a pile of declarations you know from the outset. Otherwise it’s just structured data.

        • WldFyre@lemm.ee
          link
          fedilink
          arrow-up
          0
          ·
          8 months ago

          The umbrella term I’d use for all of these is “coding”.

          Saying “it’s not programming it’s coding” is like engineer “it’s not dirt it’s soil” levels of pedantry that are silly to expect people outside your profession to know.

          Hey, maybe you are engineers after all lol

          • stetech@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            4 months ago

            But it’s true.

            Coding is, like, the smallest aspect out of all of programming. And unfortunately the part that’s the most fun.

            But if you’re a coder, I assume you don’t know how to design complex systems, just (maybe) implement them or parts of them. That’s not what defines programming.

            (Disclaimer, in all fairness: that’s in my personal, layman opinion as someone who doesn’t know much theory. I might just be very very in the wrong here, lol.)