2012-05-18 27 views
5

Tôi vừa nhận thấy rằng hầu như tất cả các giá trị khóa trong tệp thuộc tính đều nằm trong các tên được phân cách bằng dấu chấm. ví dụ: -some.key = một số giá trị Có ai biết tại sao không? Chỉ cần hỏi tò mò.Tệp thuộc tính dot các tên khóa riêng biệt

Trả lời

4

Không có bất kỳ lý do cụ thể nào cho điều đó nhưng chỉ để hiểu rõ hơn về các lập trình viên không có gì khác. bạn cũng có thể trực tiếp viết khóa = giá trị mà không sử dụng bất kỳ loại "số" nào :-)

8

Về cơ bản nó là một quy ước giúp dễ dàng xem những thuộc tính nào có liên quan.

Ví dụ:

person.title = "Title" person.surname = "Họ" job.description = "Một số mô tả"

Thật dễ dàng để xem sản phẩm có liên quan và sử dụng một trình chỉnh sửa thông minh, sau đó bạn có thể chọn chỉ xem các thuộc tính cho người đó. Một vài IDE và biên tập viên thậm chí có thể sử dụng điều này để thêm hoàn thành mã cho bạn, vì bạn biết bạn muốn làm việc với người, nhưng có thể không nhớ chính xác thuộc tính.

Đôi khi chúng tôi đánh giá thấp sức mạnh của khả năng đọc, nhưng một quy ước như thế này giúp mọi người dễ dàng thêm, chỉnh sửa hoặc duy trì các thuộc tính này. Điều này trở nên rất quan trọng khi làm việc theo nhóm hoặc khi lên lớp.

+0

Đây chắc chắn là một dạng ký hiệu thẻ được thông thường hóa cho mối quan hệ một-nhiều giữa các nhóm thuộc tính (ví dụ: person.name, person.age). Trong XML, nó sẽ được biểu thị dưới dạng "

+0

@ DarrellTeague - Có, bạn là chính xác, có một số vấn đề với nó, nhưng với nó được nhiều hơn một quy ước hơn một tiêu chuẩn, tôi đoán bạn được tự do để thực hiện điều chỉnh của riêng bạn. Các thiên hướng để trở lại đơn giản hơn, nếu bạn hỏi tôi, một điều tốt, nhưng sau đó, tôi là một nhà phát triển khá lười biếng! Cảm ơn bạn đã hiểu biết của bạn. – Ewald

Các vấn đề liên quan