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