«code-reuse» etiketlenmiş sorular

Yeni yazılım oluşturmak için mevcut kodun kullanılması.


6
Kod çoğaltma C gerekli bir kötülük mü?
C için oldukça yeniyim ve genel veri yapıları ve genel olarak C yazma söz konusu olduğunda kod çoğaltmanın gerekli bir kötülük olup olmadığını merak ediyorum? hash mapÖrneğin genel bir uygulama yazmaya çalışabilirim , ama her zaman sonuçların dağınık olduğunu düşünüyorum. Ayrıca, sadece bu özel kullanım durumu için özel bir uygulama …

9
Kodun yeniden kullanımı ve dokümantasyonu nasıl teşvik edilir? [kapalı]
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ı . Yaklaşık 10'dan fazla geliştiriciden oluşan bir ekip olarak, kodun yeniden kullanılmasını teşvik etmek istiyorum. …
16 code-reuse 


2
Bir uygulamanın bölümleri farklı dillerde yazıldığında veri yapılarının çoğaltılması nasıl önlenir?
Örnek olarak, Java'da bir uygulama yazdığınızı varsayalım . Uygulamanız Python ile yazılmış bir API sunucusuyla iletişim kurar . Python sunucusu bir SQL veritabanı ile iletişim kurar . Uygulamanız için JavaScript ile yazılmış bir web siteniz de var . 4 farklı dilde, temel olarak aynı veri yapılarını 4 farklı kez tekrarlamak …

8
Müşteriler arasında değişiklik gösterebilen tek bir yöntemle bir sınıf için uygun tasarım
Müşteri ödemelerini işleme koymak için kullanılan bir sınıfım var. Bu sınıfın yöntemlerinden biri hariç tümü, her müşterinin kullanıcı için ne kadar borçlu olduğunu hesaplayan (örneğin) her müşteri için aynıdır. Bu, müşteriden müşteriye büyük ölçüde değişebilir ve herhangi bir sayıda özel faktör olabileceğinden, özellikler dosyası gibi bir şeydeki hesaplamaların mantığını yakalamanın …

3
Bir üretim sistemi üzerinde yeniden kullanım ve regresyon testi maliyetini ilişkilendiren bir yazılım mühendisliği prensibi var mı?
Emeklilik ve Yatırımlara bakan bir banka için büyük bir finansal işlem sistemi üzerinde çalıştım. 15 yıllık özellik değişikliklerinden sonra, manuel regresyon testi maliyeti yayın başına 200 bin dolara yükselmişti. (10 milyon LOC, günde 10 milyon ABD doları işlem yapılır). Bu sistem aynı zamanda çok sayıda veriyi hareket ettiren şirketin çevresindeki …

5
Kod tekrarı ve çoklu sorumlu yöntem
Tek Sorumluluk İlkesini (SRP) izlemeye ve Kod Tekrarlarını atlamaya çalışıyorum. Bununla birlikte, genellikle kod tekrarlamalarının, en azından anlamlı bir yöntem olarak ayıklanmaya dirençli invokasyon blok bloklarından başka bir şey olmayan yerler vardır: DoAction1(); DoAction2(); if (value) DoAction3(); DoAction4(); Bu kodu bir yönteme çıkarmanın en iyi yolu nedir ve nasıl adlandırılır?

2
'Kod çarpıklığı' nedir?
Scala'daki O'Reilly kitabında, kodun kopyalanmasının şu şekilde yaratıldığını okudum: ... kod bloat, sürdürülebilirlik ve eğrilik sorunları oluşturur , Çarpıklık kelimesinin bağlamda açık bir tanımını göremiyorum. Kopya yapıştırma sorunlarının farkındayım, ancak onları 'eğriltme' kelimesine sığdıramıyorum. Bu bir O'Reilly kitabında kullanıldığından, dolaşımda gerçek bir programlama terimi olduğunu tahmin ediyorum. İşaretçi var mı?

2
Savunma Yazılımını Yeniden Kullanma Sistemine (DSRS) ne oldu? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . 90'lı yılların başlarında, ABD Savunma Bakanlığı'nın yeniden kullanım sistemi (DSRS) adı verilen bir ABD Savunma Bakanlığı yazılım …

5
Kod yeniden kullanım felsefesi ile nasıl başa çıkılır?
Kendimi sürekli yeni bir projeye başlarken kodun yeniden kullanımı hakkında düşünürken buluyorum. Kodumu ne ölçüde yeniden kullanılabilir hale getirmeliyim? Uygulama kapsamıyla sınırlamalı mıyım yoksa proje dışında tekrar kullanılabilir mi yapmalıyım? Bazen, kod yeniden kullanılabilirliği basit bir tasarımın önünde durabilir gibi hissediyorum. Lütfen, kodun yeniden kullanılabilirliği konusunda kendi anlayışınızı ve yaklaşımınızı …

1
Serbest projelerde kendi kodumu kullanma
2 yıldan fazla bir süredir serbest iş yapıyorum. Diğer insanlar için projeler yaparken, projelerde uyguladığım ortak görevlerin bir derlemesini yaptım ve kodlara koydum. Aynı şeyi onlarca kez yeniden yazmak zorunda kalmadan tekrar kullanabileceğim bazı fonksiyonlara sahip bir kütüphane. Access veritabanlarına erişme, FTP ve benzeri şeylerden bilgi indirme hakkında konuşuyorum. Bu …
10 legal  code-reuse 

5
Çok fazla soyutlama kodu genişletmeyi zorlaştırıyor
Ne kod tabanı (ya da en azından onunla ilgili) çok fazla soyutlama olduğunu hissediyorum sorunları ile karşı karşıya. Kod tabanındaki çoğu yöntemin kod tabanındaki en yüksek üst A'yı alması gerekir, ancak bu üst öğenin B alt öğesi, bu yöntemlerin bazılarının mantığını etkileyen yeni bir özniteliğe sahiptir. Sorun, girişlerin A olarak …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.