Một phần quan trọng trong công việc hàng ngày của tôi là phát triển phần mềm để sử dụng trên máy với các phiên bản khác nhau của cùng một phần mềm, như bash
, find
, và grep
. Khi gặp một tính năng hữu ích chẳng hạn để đơn giản hóa mã, điều quan trọng là phải biết liệu tính năng này có sẵn trong các công cụ được cài đặt lâu đời nhất hay không. Đối với những thứ quan trọng, cũng sẽ hữu ích khi biết tính năng này là mới hay đã tồn tại nhiều năm trong các công cụ được cài đặt lâu đời nhất.
Các cách nhanh chóng để trả lời chính thức này cho các công cụ Linux, đặc biệt là các Công cụ GNU Core là gì? Một số khả năng theo thứ tự giảm độ chính xác:
- Tìm kiếm nhị phân nhị phân (sic) bằng cách chạy các phiên bản khác nhau tất nhiên là câu trả lời cuối cùng, nhưng cho đến nay là tốn thời gian nhất. Cài đặt cũ hơn thường không có sẵn vì lý do bảo mật.
- Đọc mã gần như là tốt, nhưng nó có thể gây tốn thời gian nếu tính năng này được đặt tên một cách mơ hồ, tên không tương ứng trực tiếp với tên biến / hàm / đối tượng hoặc được triển khai trước khi được bật.
- Thay đổi nhật ký , khi có sẵn, thường kết nối các thay đổi tính năng với các phiên bản phần mềm.
- Nhật ký cam kết có thể cung cấp gợi ý, nhưng không biết chúng sẽ được đưa vào phiên bản nào.
- trang người đàn ông hiếm khi đề cập đến ngày.
- Điều tương tự cũng áp dụng cho Google , và bạn cũng sẽ gặp khó khăn khi loại trừ tất cả các nguồn không có thẩm quyền.