Ne zaman yaparsam from 'x' import 'y', hangisinin 'modül' olarak kabul edildiğini ve hangisinin 'paket' olduğunu ve neden bunun tersi olmadığını merak ediyordum?
Önümüzdeki aylarda, bir müşteri (v1) için kurduğumuz bir sistemi aldığımız ve sıfırdan inşa edeceğimiz bir projeye başlayacağız. V2 ile hedefimiz modüler hale getirmektir, böylece bu belirli müşterinin kullandığı kendi modüllerine sahip olması için başka bir müşteri tamamen farklı bir modül grubunu kullanabilir. Buradaki hile, A Şirketi'nin bu sistemin çalışma şeklini …
Bir sürü kurum içi proje için C # /. NET'i kullandığınız yıllar boyunca, bir kütüphane organik olarak büyük bir yığın halinde büyüdü. Buna "Util" deniyor ve eminim çoğunuz bu canavarlardan birini kariyerinizde görmüşsünüzdür. Bu kütüphanenin pek çok bölümü bağımsızdır ve ayrı bir projeye ayrılabilir (açık kaynak kodlu olmak istiyoruz). Ancak, …
useful_thingTek bir dosyada bulunan kullanışlı bir python işlevi veya sınıfım (veya her ne olursa olsun) olduğunu varsayalım . Kaynak ağacı düzenlemenin esasen iki yolu vardır. İlk yol tek bir modül kullanıyor: - setup.py - README.rst - ...etc... - foo.py burada useful_thingtanımlanmıştır foo.py. İkinci strateji bir paket yapmaktır: - setup.py - …
Kapalı . Bu soru görüşe dayalı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu güncelleyin, böylece bu yayını düzenleyerek gerçekleri ve alıntıları yanıtlayabileceksiniz . 5 yıl önce kapandı . Bir github projesine göz atıyordum ve 10 binden fazla çizgiye sahip bu modülü buldum . Tek bir …
Java 9, paketlere ek olarak modüllere de sahip olacak. Genellikle dillerin biri ya da diğeri vardır. Ve çoğu programcı iki terimi eş anlamlı olarak algılar . Modüller, ilkel olarak muamele ederek paketlerin üzerine inşa edilir. Kompozit desen, ilkel ve kompozitlerin eşit şekilde işlenmesini önerir. Aksi takdirde kötü şeyler olur. Örneğin, …
Python, rebelirli bir eylem kümesi gerçekleştiren birçok modüle (örneğin ) sahiptir. Bu modülün işlevlerini çağırabilir ve sonuç alabilirsiniz ve bir bütün olarak modülün arkasında bir fikir vardır (bu durumda, düzenli ifadelerle uğraşmak). Sınıflar neredeyse aynı şeyi yapıyor gibi görünüyor, ama aynı zamanda özellikleri modüllerden biraz daha fazla kullanıyor gibi görünüyorlar. …
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Stephen Schach'a göre, “Klasik ve Nesneye Yönelik Yazılım Mühendisliği”, bölüm 6: bir modül, bir …
İçinde sadece ana işlevi olan ve diğer tüm işlevlerin arabirim haline getirilebileceği bir main.c dosyası olan bir main.c dosyası olması iyi bir uygulama mudur? Kesin bir kural yoksa, bunu yapmak ve yapmamak ne zaman iyidir?
Modern istemci tarafı JS ekosistemini yakaladım ve CommonJS ve AMD'yi (ilgili araçlar dahil - browserify, requirjs, onejs, jam, düzinelerce diğerleri) okudum. Bir Javascript kütüphanesi yazıyorsam, onu en geniş şekilde erişilebilir olacak şekilde modüle edebilir / paketleyebilirim (ideal olarak CommonJS, AMD ve özellikle hiçbiri tarafından küfür eden kullanıcılar tarafından)? JQuery gibi …
Doğası gereği çok modüler olan ve gelecekteki kolay genişleme, endişelerin net bir şekilde ayrılması, modülle lisanslama vb. İçin destek sağlayan bir yapı oluşturmak isteyen yeni bir çözüm tasarlamaya çalışıyorum. modüler veya kompozit uygulamalar hakkında web'de bulunan, Silverlight, WPF, vb. odaklı. Benim durumumda, çeşitli UI projelerinde çalışan diğer geliştiriciler tarafından tüketilecek …
Şu anda Python öğreniyorum ve kitabın Matematik kütüphanesini kullanma noktasındayım. Python web sitesine baktım ve kütüphanenin biraz kıt olduğunu fark ettim ve daha kullanışlı fonksiyonlar yazıyorum. Örneğin, devam ettim ve katsayıları alıp denklemin köklerini döndürmek için bir fonksiyon yazdım. Temelde ikinci dereceden formül işlevi. Bunu python Math kütüphanesine eklemenin mümkün …
Şema programlama dili uygulamalarında (R6RS standardı) bir modülü aşağıdaki gibi içe aktarabilirim: (import (abc def xyz)) Sistem bir dosyayı aramak için çalışacağız Eğer Şema modüllerini tutmak bazı dizindir. modülün kaynak kodudur ve gerekirse anında derlenir.$DIR/abc/def/xyz.sls$DIRxyz.sls Ruby, Python ve Perl modül sistemleri bu açıdan benzerdir. Öte yandan C # biraz daha …
Bir süredir kişisel ve profesyonel projeler bağlamında Python kullanıyorum. Son zamanlarda başıma gelen bir şey, Python programlarını dağıtmanın iyi bir yolunu hiç düşünmemiştim. Çoğunlukla komut bir demet beri Temelde, ben genellikle sadece dağıtımın istediğim makine ve kopyalamak voila ! Ancak, Python projelerini nasıl dağıtmanız gerektiğine dair bazı iyi uygulamalar olması …