• @lIlIlIlIlIlIl@lemmy.world
    link
    fedilink
    294 days ago

    Can someone help me understand this joke? Strongly typed languages generally have way better IDE support so this doesn’t make much sense to me at all

  • @Bogasse@lemmy.ml
    link
    fedilink
    174 days ago

    That’s also why I love duck typing but don’t find it practical. I can only have so much bread lying around.

  • @Dagwood222@lemm.ee
    link
    fedilink
    84 days ago

    I learned to type on an IBM Selectric that weighed more than a Volkswagen. Godzilla couldn’t have broken that thing.

  • Buy a Model-M and don’t look back. Things are built tough.

    Plus vintage models were designed for folks that coded in C/C++. So you know they’re up to the task. ;)

    • @tal@lemmy.today
      link
      fedilink
      English
      7
      edit-2
      4 days ago

      The factory in Kentucky that used to make them was bought out by the employees when IBM stopped doing them and still makes new buckling-spring keyboards, so you can get new ones.

      Called Unicomp.

      https://www.pckeyboard.com/

      They do have a nipple mouse variant (“EnduraPro”) with mouse buttons. I have one, and I don’t recommend that. The buckling spring keys are as good as the day I got it, but I eventually wore out the mouse buttons, and I’ve no idea whether they’ve moved to new switches for the mouse buttons.

  • @shalafi@lemmy.world
    link
    fedilink
    English
    34 days ago

    Can someone explain the term? I’ve been in IT for 25 years, but haven’t written anything but Powershell.

    • Ashen44
      link
      fedilink
      74 days ago

      When programming, data is stored in variables. In a weakly typed language you define a variable and you can put anything in it. Numbers, text, whatever. In a strongly typed language when you define a variable you also have to define what it can take. If you define a variable that can hold numbers, it can only hold numbers and never text or anything else.

      Weak typing makes code easier to write and more flexible while strong typing makes code more secure and harder to accidentally break. It’s mostly a preference thing in the end.

      • Trailblazing Braille Taser
        link
        fedilink
        64 days ago

        It should be noted that “strong typing” and “weak typing” don’t have the same precise definition as static/dynamic typing.

        • @mmddmm@lemm.ee
          link
          fedilink
          34 days ago

          It normally means either some point on the strict/lenient/unityped spectrum the author thinks is strict typed, or static typed.

          And yeah, it’s a useless name, we could as well use it for languages that make the developer break keyboards.

      • @xylogx@lemmy.world
        link
        fedilink
        English
        34 days ago

        Just to add to this all data is ultimately stored as ones and zeros. In order to translate it to a piece of text or some type of number the computer needs to determine what type of data it represents. If the computer guesses the wrong type you just get garbage. Languages like C allow you to store data without rigid type definitions, it is up to the programmer to make sure the code gets the type right. In a strongly typed language you are not allowed to use variables of one type as some other type without some explicit conversion. It is safer but a little annoying.

    • @pyre@lemmy.world
      link
      fedilink
      54 days ago

      just a drawing of a bunch of broken keyboards? how are you supposed to make the connection?

        • @pyre@lemmy.world
          link
          fedilink
          1
          edit-2
          4 days ago

          that’s the title of the post, the image doesn’t say it. and if it said it would’ve been a caption anyway

          • @bloup@lemmy.sdf.org
            link
            fedilink
            23 days ago

            It’s literally the title of the comic, like if you click the link, that’s what the title of the comic is.