Benim günlük iş büyük bir bölümü aynı yazılımın gibi farklı sürümleri ile makinelerde kullanılmak üzere yazılım geliştiriyor bash
, find
ve grep
. Örneğin kodu basitleştirmek için yararlı olacak bir özellikle karşılaştığınızda, bu özelliğin en eski yüklü araçlarda mevcut olup olmadığını bilmek önemlidir. Kritik şeyler için, bu özelliğin yeni olup olmadığını veya yüklü en eski araçlarda yıllardır var olup olmadığını bilmek de yararlı olacaktır.
Bunu Linux araçları, özellikle GNU Core Utils için yetkili olarak cevaplamanın hızlı yolları nelerdir ? Doğruluğu azaltmak için bazı olasılıklar:
- Farklı sürümleri çalıştırarak ikili ikili arama (sic) elbette nihai cevaptır, ancak çok zaman alıcıdır. Eski kurulumlar genellikle güvenlik nedeniyle kullanılamaz.
- Kodu okumak neredeyse iyidir, ancak özellik belirsiz bir şekilde adlandırılırsa, ad doğrudan değişken / işlev / nesne adlarına karşılık gelmezse veya etkinleştirilmeden önce uygulanırsa, zaman alıcı olabilir.
- Değişiklik günlükleri , varsa, genellikle özellik değişikliklerini yazılım sürümlerine bağlar.
- İşlem günlükleri ipuçları sağlayabilir, ancak hangi sürüme dahil edileceklerini bilmezler.
- man sayfaları nadiren tarihlerden bahseder.
- Aynı şey Google çalışanları için de geçerlidir ve yetkili olmayan tüm kaynakları hariç tutmakta zorlanırsınız .