Путевской Виктор (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