• mindbleach@sh.itjust.works
      link
      fedilink
      arrow-up
      0
      ·
      10 months ago

      Tabs are literally designed for aligned indentation, and they’re configurable for clientside viewing. There is no excuse for spaces. I don’t care if your goddang function arguments line up once they spill out onto another line. You’ve got deeper problems.

      • xigoi@lemmy.sdf.org
        link
        fedilink
        arrow-up
        0
        ·
        10 months ago

        Tabs are designed for tabulation (hence the name), not indentation. The side effect is that a tab’s length changes based on its position in a line, which is terrible for programming. If you use tabs in the Python REPL, it looks like this:

        >>> def frobnicate_all(arr):
        >>>     for item in arr:
        >>>             frobnicate(item)
        
        • spartanatreyu@programming.dev
          link
          fedilink
          arrow-up
          0
          ·
          10 months ago

          a tab’s length changes based on its position in a line

          What does this even mean? A tab is a tab.

          Tab’s don’t have multiple lengths inside a file, they all have the same length.

          That’s the point of tabs.