• @[email protected]
    link
    fedilink
    177 months ago

    Ya’ll think you have real unsolved problems. I’m here with “naming variables” (⌐■_■).

    • @xJREB
      link
      157 months ago

      As a software engineering researcher, I strongly agree. SE research has studied code comprehension for more than 40 years, but for that amount of time, we know surprisingly little about what makes really high-quality code. We are decent in saying what makes very bad code, though, but beyond extreme cases, it’s hard to come to fairly general statements.

        • @xJREB
          link
          36 months ago

          A few bad things in code for which we have fairly consistent evidence:

          • high nesting depth
          • meaningless or single-letter variable names
          • lots of code duplication
          • very inconsistent formatting
          • very complicated Boolean conditions with AND and OR
          • functions with a lot of parameters
    • @[email protected]
      link
      fedilink
      3
      edit-2
      7 months ago

      we become programmers because we lack creativity. my brain short circuits when i have to come up with something other than “foo”, “bar”, or maybe even “baz”

      • holgersson
        link
        fedilink
        87 months ago

        Programming is quite literally creative problem solving, so I doubt that programmers lack creativity.

        • @[email protected]
          link
          fedilink
          5
          edit-2
          7 months ago

          Problem solving, of course, but creative writing, composition, and art… not my cup of tea.

      • @Passerby6497
        link
        English
        27 months ago

        I have the opposite problem, my variables are sometimes too descriptive. I even annoy myself at times with VariableThatDoesThisOneThing and VariableThatDoesDifferentThing just because I want to be able to come back later and not wonder what I was smoking.