Estoy interesado en averiguar quién introdujo la sangría de código, así como cuándo y dónde se introdujo.
Parece tan crítico para la comprensión del código, pero no fue universal. La mayoría de los códigos Fortran y Basic no tenían (¿es?), Y lo mismo ocurre con Cobol.
Estoy bastante seguro de que incluso he visto el viejo código Lisp escrito como texto continuo, en línea. Tenías que contar los corchetes en tu cabeza solo para analizarlo, no importaba entenderlo.
Entonces, ¿de dónde vino una mejora tan grande? Nunca he visto ninguna mención de su origen.
Además de los ejemplos originales de su uso, también estoy buscando discusiones originales sobre la sangría.
C
personaje si estaba haciendo un comentario.
if
, a la F #), la sangría no es realmente una función de lenguaje, es una función IDE ( y un poco en el compilador, para ignorar los espacios iniciales). @ Jack tiene razón: originalmente los programas se perforaban en las tarjetas, y la sangría literalmente no existía en el almacenamiento (y quizás tampoco debería hacerlo ahora). El RPG en columnas no usa sangría (y de todos modos solo tiene ~ 20 caracteres libres por línea), pero el IDE puede "sangrar" el código por usted.