Мне интересно узнать, кто ввел отступ кода, а также когда и где он был введен.
Это кажется настолько важным для понимания кода, но оно не было универсальным. Большая часть кода на Фортране и Базовом языке была (есть?) Без отступов, и то же самое относится и к Коболу.
Я почти уверен, что даже видел старый код на Лиспе, написанный как непрерывный текст с переносом строк. Вы должны были посчитать скобки в своей голове, просто чтобы разобрать это, не говоря уже о том, чтобы понять это.
Итак, откуда появилось такое огромное улучшение? Я никогда не видел упоминаний о его происхождении.
Помимо оригинальных примеров его использования, я также ищу оригинальные обсуждения отступов.
C
персонажа, если вы делали комментарий.
if
, как в F #), отступ на самом деле не является языковой функцией, это особенность IDE ( и немного в компиляторе, чтобы игнорировать ведущие пробелы). @ Джек прав - изначально программы были перфорированы на карточках, а отступы буквально не существовали в хранилище (и, возможно, не должны сейчас тоже). Колонка RPG не использует отступы (в любом случае у вас есть только ~ 20 символов на строку), но IDE может «мягко» сделать отступ для вас.