• 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.