Từ nguyên của mô tả mô tả


9

Sự lựa chọn của mô tả từ luôn luôn cấu trúc tôi là kỳ quặc. "Index" hoặc "id" có vẻ như là sự thay thế rõ ràng hơn. Có một lý do được biết đến cho việc chọn từ "mô tả"?

Tôi đoán "người mô tả" nhận ra rằng về mặt khái niệm thường có nhiều khóa-ish hơn số-ish nhưng đôi khi nó thực sự rất số-ish vì vậy đoán có vẻ yếu.


1
Tôi không biết câu trả lời, nhưng thuật ngữ này được sử dụng trong mã nguồn còn sót lại từ phiên bản đầu tiên của nghiên cứu Unix.
teppic

Câu trả lời:


12

Cho rằng thuật ngữ này có từ đầu những năm 1970, đó là nơi bạn nên tìm ý nghĩa "đương đại" của thuật ngữ này. Tương tự như vậy, là biệt ngữ, bạn nên nhìn vào các ngôn ngữ phổ biến trong ngày, theo kinh nghiệm của nhà phát triển.

Chẳng hạn, bạn có thể tìm thấy thuật ngữ mô tả được áp dụng trong Algol và sử dụng Algol (máy Burroughs, trích dẫn từ The Architecture of the Burroughs B5000 - 20 năm sau và Still Ahead of the Times? Bởi Alastair JW Mayer):

Đây descriptorlà một trong những tính năng mới nhất của B5000 khi nó được giới thiệu hai mươi năm trước. Thật vậy, Burroughs đã xuất bản một mô tả về hệ thống B5000 và đặt tên là "The Descriptor" , (phụ đề "một định nghĩa về Hệ thống xử lý thông tin B5000"). Bộ mô tả, được sử dụng đơn giản như một cơ chế truy cập mảng, cho phép kiểm tra giới hạn (được thực hiện tự động bởi phần cứng) cũng như đơn giản hóa việc phân bổ mảng động (cần thiết trong máy ALGOL). Nó cũng cho phép phân biệt giữa các mảng từ và chuỗi ký tự và có thể chỉ ra kích thước (tính bằng bit) của các ký tự. Tuy nhiên, nó mạnh hơn thế này.

Đó là "hai mươi năm trước" đề cập đến đầu những năm 1960, đặt nó vào nền tảng ngay lập tức của các nhà phát triển Unix.

Một bộ mô tả tệp ( tình cờ là một số nguyên, nhưng mã Unix ban đầu không quan tâm đến sự khác biệt giữa số nguyên và con trỏ) xác định một tập các thuộc tính cho một tệp, giống như một I / O tiêu chuẩn FILE*.

Multics cũng sử dụng thuật ngữ mô tả , mặc dù (xem Bộ nhớ ảo Multics: Khái niệm và thiết kế ) nó xuất hiện nhiều hơn trong thuật ngữ được sử dụng để quản lý bộ nhớ.

Đọc thêm:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.