II. Kỹ nghệ phần mềm
b. Tớnh mơ hồ: ngụn ngữ lập trỡnh được người lập trỡnh cảm nhận Trỡnh biờn dịch bao giờ cũng
giờ cũng diễn giải một cõu lệnh theo một cỏch. Nhưng độc giả cú thể hiểu cõu lệnh đú theo cỏch khỏc. Tại đõy cú sự mơ hồ tõm lý. Việc thiếu tớnh đồng đều và sự mơ hồ tõm lý thường đi kốm nhau. Nếu ngụn ngữ lập trỡnh để lộ ra những khớa cạnh tiờu cực của cỏc đặc trưng này thỡ chương trỡnh nguồn sẽ khú đọc và việc dịch từ thiết kế ra dễ sinh lối nhiều hơn.
c.Tớnh gọn gàng: chỉ dẫn về khối lượng thụng tin hướng chương trỡnh mà con người
phải ghi nhớ. Trong cỏc thuộc tớnh ngụn ngữ đo tớnh gọn gàng cú:
• Mức độ ngụn ngữ hỗ trợ cho cỏc kết cấu cú cấu trỳc và “giải quyết việc khú” theo logic
• Loại từ khoỏ và cỏch viết tắt cú thể được dựng
• Sự phong phỳ của cỏc kiểu dữ liệu và đặc trưng mặc định
• Số cỏc phộp toỏn logic và số học
• Số cỏc hàm cú sẵn
Vớ dụ: APL là một ngụn ngữ lập trỡnh gọn gàng ngoại lệ, thành khú đọc và khú hiểu.
Cỏc đặc trưng ký ức con người cú tỏc động mạnh mẽ đến cỏch ta dựng ngụn ngữ. Ký ức và việc nhận dạng của con người cú thể chia thành hai lĩnh vực toàn thỏi và tuần tự. Ký ức toàn thỏi chỉ cho phộp chỳng ta nhớ và nhận lại mọi thứ như một tổng thể. (như chỳng ta nhận ra khuụn mặt người ngay tức thỡ, nhưng chỳng ta khụng cú ý thức về từng phần riờng biệt trờn khuụn mặt trước khi nhận dạng). Ký ức tuần tự, cung cấp một phương tiện để nhớ lại phần tử tiếp trong một dóy (như dũng tiếp theo trong bài hỏt, khi được cho những dũng trước đú). Mỗi đặc trưng này đều cú ảnh hưởng đến đặc trưng ngụn ngữ lập trỡnh vẫn được gọi là tớnh cục bộ và tớnh tuyến tớnh.