«programming-practices» etiketlenmiş sorular

Programlama Uygulamaları, yazılımın geliştirilmesinde yaygın olarak kullanılan veya çok kullanılmayan uygulamalardır. Bunlar Çevik Geliştirme, Kanban, Kodlama kısayolları vb.

11
Programcı olmayanlara programlamanın tekrarlayan bir görev olmadığını nasıl açıklayabilirim? [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 . 5 yıl önce kapalı . Bazı insanlar, sadece klavyede tekrarlayan yazım olduğunu programlama görüşüne sahiptir. Bunların hiçbir doğru değil. Her şeyden önce, …

3
Java'da ne zaman kullanımdan kaldırılacağı ve ne zaman silineceği
Yeniden düzenleme çabasının veya sadece devam eden gelişimin bir parçası olarak, belirli bir yöntem veya belki de tüm sınıf bir anlamda eski olabilir. Java, söz @Deprecatedkonusu işlevselliği ele almanın daha iyi bir yolu olduğunu belirtmek için ek açıklamayı destekler . Bunun, bir API'nin parçalarını kaldırmanın etkilerinin bilinmeyebileceği genel API'lerde özellikle …

3
Java'nın Koleksiyon arayüzünü kullanmak için iyi bir neden var mı?
Bu arayüzün belirli bir uygulamasına bağlı kalmamak için mevcut en genel arayüzü kullanmanız gerektiği argümanını duydum. Bu mantık java.util.Collection gibi arayüzler için geçerli mi? Aşağıdaki gibi bir şey görmek istiyorum: List<Foo> getFoos() veya Set<Foo> getFoos() onun yerine Collection<Foo> getFoos() Son durumda, ne tür veri seti ile uğraştığımı bilmiyorum, oysa ilk …

6
Takımınızın çalışmasını planlamak için hangi yazılımı kullanıyorsunuz ve neden?
Planlama çok zor. Kendi geleceğimizi tahmin etmede doğal olarak iyi değiliz ve birçok bilişsel önyargı sorunu daha da kötüleştiriyor. Grup planlaması daha da zordur. Eksik bilgi, bir durumun tutarsız görüşleri ve iletişim sorunları zorluğu arttırır. Çevik yöntemler, grup planlamasını organize etmek için bir çerçeve sağlar - planlamayı herkes için görünür …


12
Boolean mantığının sürdürülebilirliği - İfadelere ihtiyaç duyulursa iç içe yerleştirme var mı?
Bunlardan hangisi sürdürülebilirlik için daha iyidir? if (byteArrayVariable != null) if (byteArrayVariable .Length != 0) //Do something with byteArrayVariable VEYA if ((byteArrayVariable != null) && (byteArrayVariable.Length != 0)) //Do something with byteArrayVariable Ben ikinci okuma ve yazma tercih, ama kod böyle bir şey yapmanın sürdürülebilirlik için kötü olduğunu tam okuma …

4
Daha basit olması için bir hizmeti nasıl sararım
Sadece 3 yönteme ihtiyaç duyduğumuz devasa bir arayüzü ortaya çıkaran bir üçüncü taraf hizmetine bağımlılığımız var. Ayrıca, arayüz sık sık değişir ... Arayüzü projemizdeki bir sınıfa sarmaya ve sadece ihtiyacımız olan yöntemleri ortaya çıkarmaya karar verdim. Ancak, dönüş değerlerini nasıl işlemem gerektiğinden emin değilim ... Arabirim türü bir nesne döndürür …

4
Bazı kullanıcılar için özellikleri gizleme / devre dışı bırakma
Diyelim ki uygulamanın ücretsiz ve ücretli bir sürümü var. Ücretli sürüm, kullanıcıların kullanabileceği özelliklerle ilgili ücretsiz sürümün bir üst kümesidir, yani ücretli sürüm, ücretsiz uygulamanın tüm özelliklerine ve ekstraya sahip olacaktır. Başlangıçta yüklenen bir bayrağa (ör. Ücretsiz / ücretli) dayalı özellik kullanılabilirliğini değiştirmek için bir model var mı? Aşağıdaki kod …

2
Sistemin java bölümünün dışındaki referans numaralandırmalara dizeler veya int kullanmak daha mı iyi?
İşlerimde Java'da enumların kullanımı hakkında bir tartışma yapıyorduk. Bir iş arkadaşı, sunucu tarafında enums kullanırken, gerektiğinde ona başvurmak için dize kullanmamız gerektiğini (örneğin, JS'den sunucuya veri gönderirken veya veritabanında depolarken), bunun çok daha net olduğunu savunuyordu. geliştirici için ve aynı zamanda yazım hataları durumunda hızlı başarısız olacağını savunuyor. Bu durumlarda …

4
Nesneye yönelik programlamanın ana sorumluluğu nelerdir?
Nesneye yönelik programlama konusunda yeniyim ve ana programın amacının ne olduğunu anlamıyorum. Evet, bunun programın "giriş noktası" olduğunu okudum ama anlamadığım şey esas olarak ne olmalı? Sorumlulukları nelerdir? Ana metinde yazılmış bir şey başka bir nesnede kapsüllenmiş olabilir, ancak bu yaklaşımı ne kadar kullanmalısınız? İşte benim Java'da yazdığım ilk ana, …

5
Metin işaretlerini dizelerin içine yerleştirmek kötü bir stil mi? Bir alternatif var mı?
Çok fazla manipülasyon gerektiren büyük dizelerle çalışıyorum. Örneğin, böyle bir dize oluşturabilir: Bölüm 1 Tekne Bölüm A Programlama Bölüm 2 Programlama için tekneleri bölme. Bölüm AA Bölüm SQL Girişleri. Dize, her parçasını manuel olarak kontrol etmek için çok büyük olacaktır. Şimdi gerek splitbu stringbir içine stringlistbölümleri ve parçaları tarafından. İki …

4
IDE projelerinden elde ettiğim depozitoma ne eklemeliyim
Bu durumda Netbeans'de oluşturulan bir proje eklemek istiyorum, ancak bu soru çoğu IDE için genel. Basitçe, veri havuzuma neleri dahil etmeliyim. Örneğin Netbeans bir nbproject klasörü oluşturur, eclipse bir .settings klasörü vb. Oluşturur. Bunları havuzuma eklemem gerekir, projeye özgü ayarları dahil etmenin veya içermemenin avantajları / dezavantajları nelerdir. Bu durumda …

4
Java örneğinin yerine geçecek mi?
Bu yüzden gerçek dünyada (akademik projelerin dışında) programlama konusunda oldukça yeniyim ve instanceofbelirli bir nesnenin hangi sınıf olduğunu belirlemek için kullanmanın kötü bir şey olduğunu söyleyen birçok gönderiyle karşılaştım . Benim durumum üç sınıfım, bir temel ürün sınıfı, biri bunu genişleten diğeri ise onu genişletiyor. Bunlar bir veritabanında aynı tabloda …

4
Veri yapılarını kullanan algoritmalar ile veritabanlarını kullanan algoritmalar arasındaki farklar nelerdir?
Genel Soru Veri yapılarını kullanan algoritmalar ile veritabanlarını kullanan algoritmalar arasındaki farklar nelerdir? Bazı Bağlamlar Bu bir süredir beni rahatsız eden bir soru ve bunun için ikna edici bir cevap bulamadım. Şu anda, elbette, veri yapılarını yoğun bir şekilde içeren algoritmalar hakkındaki anlayışımı güçlendirmeye çalışıyorum. Bunlar Çanta, Kuyruk, Yığın, Öncelik …

3
Yazılım geliştirmede “sözde uygulama” diye bir kavram var mı?
Ben bir teknik / ölçeklenebilir geliştirmek için zaman harcamadan hızlı bir şekilde bir ürün veya demo yerden almak için bir algoritma insan tabanlı hesaplama yöntemleri veya "sahte" bir yöntem kullanarak uygulama açıklamak için bir etiket arıyorum /Analitik çözüm? Örneğin: bir restoranda boş masa sayısını saymak için Amazon Türk'ü kullanmak. Ayrıca …

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.