• fubo
    link
    fedilink
    English
    arrow-up
    3
    ·
    2 years ago

    I once had a programming student do this sort of thing:

    done = False
    step = 1
    while not done:
      if step == 1:
        # ... do something ...
        step = 2
      elif step == 2:
        # ... do something else ...
        step = 3
      # ... and so on ...
    

    Effectively he’d reinvented state machines!

    • silly goose meekahOPM
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 years ago

      Sounds like that student just didn’t know how to do it properly yet, but this was done by someone with several years of experience. What he did all those years, however, is a mystery to me.