Путевской Виктор (vipernn) wrote,
Путевской Виктор
vipernn

Category:

И еще немного за программирование...

Ранние версии BASIC были весьма рас3.14здяйскими и бардачными. Некую упорядоченность в написании кода должна была внести нумерация строк. Необходимость нумерации строк обусловлена использованием богомерзкого ключевого слова GOTO. Соответственно, номера строк использовались как метки. Традиционно строки нумеровались с шагом 10. Это позволяло вписать несколько дополнительных строк кода без перенумерации всего кода. Однако это еще не все. Трансляция кода шла не по порядку строк, а по порядку номеров. Сие позволяло написать нечто совершенно невообразимое, типа:


10 CLS
20 GOTO 10
15 PRINT "HELLO, WORLD!"


На первый взгляд сей код будет кругами очищать экран (команда CLS), однако если посмотреть на номера строк, то код будет вечно печатать приветствие миру.
Tags: пакости, программирование
Subscribe
  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 1 comment