«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.

3
Yüksek uyumun anlamı nedir?
Son zamanlarda bir yazılım geliştirme şirketine stajyer olarak katılan bir öğrenciyim. Üniversitede, profesörlerden biri "Düşük kavrama ve yüksek uyum" elde etmek için çaba göstermemiz gerektiğini söylerdi. Düşük eşleşmenin anlamını anlıyorum. Ayrı bileşenlerin kodunu ayrı olarak tutmak anlamına gelir, böylece bir yerdeki bir değişiklik kodu bir başkasında kırmaz. Fakat yüksek uyumla …


2
Role Dayalı REST API?
Farklı rollere sahip birkaç kullanıcının içerdiği kaynaklara erişebileceği bir REST API'si yapıyorum. Kapsamı basit tutmak için “öğrenci / öğretmen / sınıf” etki alanını ele alalım: GET /students erişmek için kaynaktır. Kullanıcıların Öğrenci ve / veya Öğretmen gibi rolleri olabilir. Öğrenciler yalnızca sınıflarındaki öğrencilere erişebilecekler. Öğretmenler, öğrettikleri sınıftaki öğrencilere erişebileceklerdir. Bazı …

9
Geçici bir geçici çözüm için bir yöntem adına bir hata numarası eklemek kötü uygulama olarak mı kabul edilir?
Üst düzey bir adam olan iş arkadaşım beni bir kod incelemesinde engelliyor, çünkü 'PerformSqlClient216147Workaround' adlı bir yöntemi belirtmemi istiyor çünkü bazı hatalar için geçici bir çözüm ###. Şimdi, yöntem adı önerim, yöntemin gerçekte ne yaptığını açıklamaya meyilli olan PerformRightExpressionCast gibi bir şey. Argümanları şu çizgi üzerinde ilerliyor: "Peki, bu yöntem …

9
Singleton desenine alternatifler
Singleton modeli hakkında farklı görüşler okudum. Bazıları, her ne pahasına olursa olsun kaçınılması gerektiğini, bazılarında ise belirli durumlarda yararlı olabileceğini savunuyor. Singletons kullandığım bir durum, belirli bir A sınıfının nesnelerini oluşturmak için bir fabrikaya (F tipi bir f nesnesi diyelim) ihtiyacım olduğu zamandır. A tipi başlatıldı. Böylece, A'yı başlatmak isteyen …

11
Bazı işler için şirketiniz tarafından desteklenmeyen bir dil kullanmak uygun mudur?
COBOL, VB6, C # ve Java: Birkaç dili destekleyen bir şirkette çalışıyorum. Bu dilleri birincil çalışmam için kullanıyorum, ancak Python'daki bazı küçük programları (örn. Scriptler) kodlarken kendimi sık sık buluyorum çünkü bu tür bir görev için en iyi araç olduğunu gördüm. Örneğin: Bir analist bana bazı DB tablolarını doldurmak için …

2
Kod belgeleri nasıl yapılır ve yazılımlar (çoğu zaman) neden yetersiz belgelenmiştir?
Java api gibi iyi belgelenmiş kodların bazı iyi örnekleri var. Ancak, git ve şirketlerin iç projeleri gibi kamu projelerinde pek çok kod belgelenmiştir ve çok yeni gelenler için uygun değildir. Tüm yazılım geliştirme adımlarımda, kötü belgelenmiş kodlarla uğraşmak zorunda kaldım. Aşağıdakileri farkettim - Kodda çok az veya hiç yorum yok. …

2
Siklomatik Karmaşıklık Aralıkları [kapalı]
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ı . Döngüsel karmaşıklığın kategorileri nelerdir? Örneğin: 1-5: bakımı kolay 6-10: zor 11-15: çok zor 20+: imkansız yaklaşmak Şimdilik, …

15
Programcılar bazen kasıtlı olarak kodları zorlaştırıyor mu? [kapalı]
Şu anda olduğu gibi, bu soru bizim soru-cevap formatımız için uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışmalar gerektirecektir. Bu sorunun iyileştirilebileceğini ve yeniden açılabileceğini düşünüyorsanız, rehberlik için yardım merkezini ziyaret edin . 6 yıl önce kapandı . …

7
HTML5, yerli ve karma mobil uygulama yaklaşımlarının artıları ve eksileri nelerdir?
Bir mobil uygulama geliştirmek istiyorum. Kısa süre önce , üç mobil uygulama türünü karşılaştıran Telerik Forum'da bir makale okudum ve hangisini seçmem gerektiğini bilmiyorum. Farklı mobil tasarım seçeneklerinin artılarını ve eksilerini tanımlayan bir resim Bu tasarım seçenekleri arasında karar vermek için, şemada listelenen her mimari seçimin artılarını ve eksilerini daha …


8
Nasıl bir const doğruluk dönüştün? [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 3 yıl önce kapandı . 15 yıllık C ++ 'dan sonra hala const kullanmayı sevmeyi öğrenmedim. Kullandığını anlıyorum, ama …

7
Uygulamada doksan doksan kuralı
Kodun ilk yüzde 90'ı, geliştirme süresinin ilk yüzde 90'ını oluşturuyor. Kodun kalan yüzde 10'u, geliştirme süresinin yüzde 90'ını oluşturuyor. - Tom Cargill, Bell Laboratuarları Bu pratikte tam olarak ne anlama geliyor? Bu programcıların önemli miktarda çalışma yaptığını ve kendilerinin% 180'ini verdiklerini mi?

8
Günde bir kez kullanıcı işlemi: 24 Saat Sıfırlaması vs. Gece Yarısı Sıfırlaması [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, sadece bu yazıyı düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 12 ay önce kapandı . Bir kullanıcı günde yalnızca bir kez bir eylem gerçekleştirebiliyorsa, örneğin bir yarışma için ücretsiz …

8
Kod incelemesi sırasında test yazmak faydalı olmaz mıydı?
Bir meslektaşım ilginç bulduğuma dair bir fikir buldu. Kod incelemesi sırasında, TDD yapmadığımızı varsayarak incelemeyi yapan kişi tarafından testler yazmak faydalı olmaz mıydı? Bu soruya göre, bunun tamamen akademik bir proje olduğunu varsayalım. Ayrıca takım 4 kişiliktir. Herkes dili bilir ve kullanılan tüm araçlara / kütüphanelere / çerçevelere aşinadır ve …

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.