Gần đây tôi liên lạc với Empire-db. Tài liệu dự án. nói rằng họ đang sử dụng "string-free coding", dự định sử dụng các chuỗi ít liên tục nhất có thể để tránh lỗi chính tả và sử dụng lực của trình biên dịch.Có phải "viết mã không dây" là một thuật ngữ phổ biến?
Tôi luôn là một fan hâm mộ lớn của nguyên tắc này, bởi vì tôi nghĩ Java là ngôn ngữ chính thức, nó có thể nổi trội cho cấu hình như thuộc tính hoặc xml và cung cấp thêm giá trị bằng cách kiểm tra thông qua trình biên dịch. Có lẽ tại thời gian chạy có ít khả năng thay đổi mà không biên dịch lại nhưng điều này phụ thuộc vào từng trường hợp.
Bây giờ bạn có thêm tài liệu tham khảo hoặc bài đọc về thuật ngữ/nguyên tắc/mẫu thiết kế này không?
Cảm ơn bạn đã chỉ ra Empire DB. Nó là một công cụ có giá trị hơn nữa. Tôi đặc biệt bị ấn tượng bởi việc phân tích Hibernate: http://incubator.apache.org/empire-db/empiredb/hibernate.htm – APC
Đó là một bài viết rất thú vị. Cảm ơn @APC. –
Trong khi đó là một nguyên tắc tốt đẹp, như mọi khi, sử dụng cảm giác thông thường đầu tiên. Cẩn thận sau một thực hành thiết kế tốt với ý định tốt cũng có thể dẫn đến mã xấu, hãy kiểm tra http://thedailywtf.com/Articles/It-Gets-Worse-Each-Year.aspx và http://thedailywtf.com/Articles/ Soft_Coding.aspx –