Mengapa ukuran tab standar 8 spasi? Dari mana datangnya dan mengapa sebesar itu? [Tutup]

11

Ketika saya mendorong tabbanyak aplikasi seperti vim, OpenOffice dll, ukuran tab setara dengan 8 spasi / karakter.

Ini adalah standar untuk banyak aplikasi. Ketika ukuran terminal default adalah 80 karakter secara horizontal, mengapa ukuran tab sebesar ini? Setelah 5 tab saya setengah jalan melintasi terminal, dan teks mulai terlihat jelek, dengan pembungkus teks.

Saya bertanya-tanya apa sejarah di balik keputusan untuk 8 tab karakter.

Saya tahu cara mengubah pengaturan di vim untuk membuatnya 4 karakter . Saya hanya ingin mengerti mengapa kita masih menetapkan 8 sebagai default di banyak aplikasi.

nelaaro
sumber

Jawaban:

15

Dari artikel Wikipedia di " tombol Tab ":

Dalam praktiknya, tab stops yang dapat diatur agak cepat diganti dengan tab stops yang tetap, secara de facto distandarisasi pada setiap kelipatan 8 karakter secara horizontal, dan setiap 6 baris secara vertikal (biasanya satu inci secara vertikal). Program pencetakan dapat dengan mudah mengirim ruang yang diperlukan atau umpan garis untuk pindah ke posisi apa pun yang diinginkan pada formulir, dan ini jauh lebih dapat diandalkan daripada modal dan metode non-standar pengaturan berhenti tab. Karakter tab hanya menjadi bentuk kompresi data.

Tidak jelas mengapa ukuran tab horizontal 8 karakter dipilih, karena 5 karakter, setengah inci pada printer biasa pada waktu itu, jauh lebih populer sebagai lekukan paragraf.

Mike Scott
sumber
Tidak berpikir itu ada hubungannya dengan inci sama sekali.
nelaaro
1
Mengapa kita masih mempertahankan standar itu.
nelaaro
3
@nelaar: Preseden historis; ada banyak file teks yang ditulis bergantung pada tabstop 8-kolom. Tapi saya (dan banyak orang lain) lebih suka spasi daripada tab untuk lekukan. Dalam saya .vimrc, saya punya set expandtabdan set sw=4; Saya terus tapstops ( ts) diatur ke default 8. Saya menggunakan Ctl-T dan Ctrl-D untuk indentasi.
Keith Thompson
Sebenarnya, saya percaya ini berasal dari zaman mesin tik manual - di mana tab tetap berhenti setiap 8 karakter memungkinkan Anda untuk dengan cepat memformat tabel angka. 8 spasi diizinkan hingga 7 karakter plus spasi; untuk sebagian besar tujuan yang (dan) cukup. Semakin kecil dan Anda tidak dapat memasukkan nomor Anda; lebih besar, dan Anda tidak dapat memiliki banyak kolom di tabel Anda. Saya masih memiliki mesin tik manual yang telah memperbaiki tab berhenti di setiap 8 karakter.
Floris
1
Fyi, Wikipedia telah memodifikasi paragraf terakhir untuk menjelaskan mengapa 8 karakter dipilih lebih dari 5 karakter: "Ukuran tab horizontal umum delapan karakter berevolusi, meskipun lima karakter menjadi setengah inci dan lekukan paragraf khas waktu itu, karena sebagai kekuatan dua lebih mudah untuk menghitung dalam biner untuk elektronik digital terbatas yang tersedia. "
GDP2