Tôi nhớ phương pháp tiếp cận hiệu quả cũ của việc nghiên cứu một khuôn khổ mới. Nó luôn luôn là cách tốt nhất để đọc một cuốn sách tốt về chủ đề này, nói MFC. Khi tôi cố gắng bỏ qua rất nhiều tài liệu để tăng tốc mã hóa, hóa ra sau đó sẽ nhanh hơn để đọc toàn bộ cuốn sách trước. Không có cách nào tốt để nghiên cứu một khuôn khổ trong các phần nhỏ. Hoặc ít nhất là tôi không nhìn thấy chúng sau đó.Chiến lược hiệu quả để nghiên cứu khung/thư viện một phần
Những năm gần đây có rất nhiều điều mới đã xảy ra: kết quả tìm kiếm được cải tiến từ Google, blog lập trình, nhiều người tham gia thảo luận trên Internet, nhiều khung nguồn mở.
Ngay bây giờ khi chúng tôi viết phần mềm, chúng tôi thường phụ thuộc vào khung/thư viện của bên thứ ba (thường là nguồn mở). Và rất nhiều lần chúng ta chỉ cần biết một lượng nhỏ chức năng của họ để sử dụng chúng. Nó chỉ là tìm cách đơn giản nhất để sử dụng một tập hợp con nhỏ của thư viện mà không có sự bi quan không cần thiết.
Bạn làm gì để nghiên cứu ít nhất có thể của khung công tác và vẫn sử dụng hiệu quả?
Ví dụ: giả sử bạn cần lập chỉ mục một bộ tài liệu với Lucene. Và bạn cần làm nổi bật các đoạn trích tìm kiếm. Bạn không quan tâm đến thân cây, lưu trữ chỉ mục trong một tệp so với nhiều tệp, truy vấn mờ và nhiều nội dung khác sẽ chiếm bộ não của bạn nếu bạn nghiên cứu sâu về Lucene.
Vậy chiến lược, cách tiếp cận, thủ thuật để tiết kiệm thời gian của bạn là gì?
Tôi sẽ liệt kê những gì tôi sẽ làm, mặc dù tôi cảm thấy rằng quy trình của tôi có thể được cải thiện.
- Tìm kiếm "hướng dẫn lucene", "ví dụ làm nổi bật lucene" và cứ tiếp tục như vậy. Hãy thử để ước tính số điểm tin cậy của các bài viết không chính thức (bài đăng trên blog) dựa trên ngày xuất bản, số lượng và giai điệu của nhận xét. Nếu không có câu trả lời nhất định - hãy thu thập các từ khóa và liên kết tìm kiếm mới trên mục tiêu.
- Tìm kiếm hướng dẫn thực sự nhanh/hướng dẫn mới trên trang web chính thức
- Ước tính giá trị của javadocs đối với người mới. (Đọc Lucene highlight package summary)
- Tìm kiếm các ví dụ đơn giản đi kèm với thư viện, liên quan đến những gì bạn cần. (Nghiên cứu "src/demo/org/apache/lucene/demo")
- Hỏi về "ví dụ làm nổi bật tìm kiếm Lucene đơn giản" trong danh sách thư Lucene. Bạn có thể nhận được không có câu trả lời hoặc thậm chí có được một danh tiếng xấu nếu bạn hỏi một câu hỏi ngớ ngẩn. Và thường thì bạn không biết liệu câu hỏi của bạn là ngớ ngẩn bởi vì bạn chưa nghiên cứu sâu về khuôn khổ.
- Hỏi nó trên Stackoverflow hoặc dịch vụ QA khác ", bạn có thể cho tôi ví dụ làm việc về từ khóa tìm kiếm nổi bật trong Lucene" hay không. Tuy nhiên câu hỏi này rất cụ thể và có thể không có câu trả lời hoặc điểm số kém.
- Ước tính mức độ dễ dàng nhận được câu trả lời từ mã khung nếu nó được mở nguồn.
Tuyến đường nghiên cứu/tìm kiếm của bạn là gì? Viết chúng theo thứ tự ưu tiên nếu có thể.
Tài liệu hầu như luôn tăng tốc sự hiểu biết. Ngoài ra treo xung quanh diễn đàn chắc chắn là không hiệu quả (câu hỏi của OP), nhưng một cách tốt đẹp để mở rộng kiến thức web của bạn. – Griffin