ส่วนใหญ่ของงานประจำวันของฉันคือการพัฒนาซอฟต์แวร์สำหรับการใช้งานบนเครื่องที่มีรุ่นต่าง ๆ ของซอฟต์แวร์เดียวกันเช่นbash
, และfind
grep
เมื่อพบกับคุณลักษณะที่มีประโยชน์เช่นเพื่อทำให้โค้ดง่ายขึ้นสิ่งสำคัญคือต้องทราบว่าคุณลักษณะนี้มีอยู่ในเครื่องมือที่ติดตั้งที่เก่าที่สุดหรือไม่ สำหรับสิ่งที่สำคัญมันจะมีประโยชน์ที่จะทราบว่าคุณลักษณะนี้เป็นของใหม่หรือมีมานานหลายปีในเครื่องมือที่ติดตั้งที่เก่าแก่ที่สุด
สิ่งที่เป็นวิธีที่รวดเร็วในการตอบคำถามนี้authoritativelyเครื่องมือลินุกซ์โดยเฉพาะอย่างยิ่ง GNU หลัก Utils? ความเป็นไปได้บางอย่างเพื่อลดความแม่นยำ:
- การค้นหาไบนารี่ไบนารี่ (sic) ด้วยการรันเวอร์ชันที่แตกต่างนั้นเป็นคำตอบที่ดีที่สุด แต่ก็ใช้เวลามากที่สุด การติดตั้งที่เก่ากว่ามักไม่พร้อมใช้งานด้วยเหตุผลด้านความปลอดภัย
- การอ่านรหัสเกือบจะดี แต่อาจต้องใช้เวลานานหากคุณลักษณะนั้นมีชื่อคลุมเครือชื่อนั้นไม่ตรงกับชื่อตัวแปร / ฟังก์ชัน / วัตถุโดยตรงหรือถูกนำไปใช้ก่อนที่จะเปิดใช้งาน
- เปลี่ยนบันทึก (ถ้ามี) โดยปกติแล้วจะเชื่อมต่อการเปลี่ยนแปลงคุณสมบัติกับรุ่นซอฟต์แวร์
- บันทึกการกระทำสามารถให้คำแนะนำได้ แต่ไม่ทราบว่าจะมีการรวมรุ่นใดไว้ด้วย
- หน้าคนไม่ค่อยพูดถึงวันที่
- เช่นเดียวกับGooglingและคุณอาจประสบปัญหาในการยกเว้นแหล่งที่ไม่ได้รับอนุญาตทั้งหมด