Bu benim tecrübelerime dayanıyor , ancak yine de uygulanabileceğine ve GlenH7'nin bahsettiği satırlara göre olduğuna inanıyorum .
3 şirket arasında çeşitli projeler yapıyorum. Şirketler, bazı standart uygulamalar ve çalışma metodolojisi ile birbirlerinin kızkardeşleri olmakla birlikte , birçok yönden de benzersizdir. Bununla birlikte, genellikle her projeye yeni başlıyorum ve sadece bitirmek veya ilerleme göstermek istiyorum. Sonra önceki bir proje için yazdığım bir kod veya işlevsellik parçası hatırlıyorum bir senaryoda çalışırsanız, iki şeyden birini yapacağım (zamana bağlı):
- En Hızlı Yöntem
Diğer projeden önceki kodu (çok fazla zamanım yok) mevcut projeme kopyala.
İkinci En Hızlı Yöntem
Önceki kodu kopyalayın ve ortak bir kütüphaneye yerleştirin, ardından bu projeyi geçerli projeye dahil edin (ilerlemeyi kolaylaştırmak için).
2b. Diğer (orijinal) projede değişiklikler yaparsam, yeni kütüphaneyi kullanmak için onu yeniden düzenlerim [ancak bu projeye yeniden dokunmam gerekmediği sürece bunu genellikle yapmayacağım].
Sadece dikkat edin, ortak kütüphanelerden haberdar olun. Ortak kütüphaneler bağımlılık yaratmak anlamına gelir. Bağımlılıklar başarısızlık noktaları oluşturur. Mevcut uygulamanız için biraz değiştirilmiş bir şeye ihtiyacınız olsa da, o kütüphaneyi kullanarak başka bir şeyi nasıl değiştireceğini bilmiyorsunuz.