2011-05-28 19 views
16

Bir sürü farklı paketler arasında dolaşıyordum ve gerçekten de işlev depolaması için açık ve özlü bir yöntem olmadığını farkettim. Bazı yazarlar, hepsini tek bir dosyada toplarken, diğer yazarlar bunları tek tek dosyalara ayırır.Paket Geliştirme: Birden çok dosya veya tekli dosya

Ben paket oluşturma kılavuzları bir dizi okudum ancak bunların hiçbiri belirli kurallar veya öneriler de sunuyoruz.

düşüncelerini buna duymak isterim.

cevap

10

Ben bugüne kadar konuyla ilgili bulduk iyi referans Hadley Wickham's R book draft değil. oradan alıntı:

Bu dosyalar halinde işlevlerini düzenlemek nasıl size kalmış ama ben tek bir dosya haline ilgili işlevleri gruplama düşündürmektedir. Benim temel kuralım, eğer bir dosyanın hangi işlevde yaşadığını hatırlayamıyorumsa, muhtemelen daha fazla dosyaya bölme ihtiyacım var - özellikle işlevler büyükse veya çok fazla dosya varsa, dosya başına bir fonksiyonun kusursuz olması dokümantasyon.

5

ben dosyanın başına bir işlevini kullanın. Ben source tek dosya (Eclipse CTRL + R + S) ve değiştirilmiş fonksiyon kullanışlı olabilir çünkü gelişmekte aşamasında bana yardım eder. Ayrıca, tek bir dosyada yukarı ve aşağı kaydırmaktan ziyade sekmeleri değiştirmeyi tercih ederim. Ancak günün sonunda muhtemelen neye alıştığınıza ve geliştirme için hangi araçlara kullandığınıza bağlıdır. Benim için ve aynı nedenle aynı

+0

. Sadece bir dosyada tuttuğum işlevler "komplo" yazıyor. Tbh, fonksiyonları ayrı dosyalarda saklamamanın bir sebebi var mı? –

+0

@SachaEpskamp Çok sayıda küçük işlevim varsa, bunları bir dosyada harmanlarım. Biraz geç cevap için özür dilerim. :) –

İlgili konular