Trong rất nhiều ngôn ngữ với khả năng OO đơn giản (PHP 4), hoặc hiểu lầm khả năng OO (Javascript, C bằng cách sử dụng con trỏ hàm, v.v.), bạn sẽ kết thúc với quy ước đặt tên hàm sử dụng hàng đầu nhấn mạnh để chỉ ra mức độ đặc quyền._Underscores trong các tên chức năng
//ex.
function _myPrivateFunction(){
}
Trong khi các đội cá nhân luôn đi để đến với ước đặt tên của mình như thế này, ước gạch dường như rất phổ biến mà nó khiến tôi tò mò về
- đâu kỹ thuật là người đầu tiên đến từ
- Nếu có bất kỳ hệ thống tiêu chuẩn nào (kiểu như ký hiệu hungarian) được phát triển xung quanh quy ước
Ngoài sự tò mò tinh khiết, tôi ' m thấy điều này trong một vài codebase tôi đang xử lý ngay bây giờ, và tôi muốn hiểu các không gian đầu có thể của các nhà phát triển ban đầu đã nghĩ ra nó.
Trong Python, nó không chỉ là quy ước đặt tên, mà còn hai dấu gạch dưới hàng đầu thực sự làm cho các thành viên trở nên riêng tư! –