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

10
Kodun doğruluğu kanıtları ana akım olacak mı? [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ı . En önemsiz programlar dışında hepsi hatalarla doludur ve bu nedenle onları kaldırmayı vaat eden her şey son …

3
Yapılara kurucu eklemeli miyiz?
Üye yapısıyla tam bir modül olabilen sınıfın aksine veri yapısını tanımlamak için genellikle c ++ yapıları kullanırız. Şimdi derinlerde, ikisinin de aynı olduğunu biliyoruz (gevşek konuşma). Yapıları sık sık yalnızca veri varlıkları olarak kullandığımız / ele aldığımız, varsayılan kurucular da eklemediğimiz bu dürtü yaratır. Ancak yapıcılar her zaman harikadır, işleri …

6
Sonlu-durum-makine dökümünden nasıl kurtulur?
Sorum çok bilimsel görünebilir, ancak bence bu yaygın bir sorundur ve deneyimli geliştiriciler ve programcılar, bahsettiğim sorunu önlemek için bazı tavsiyelerde bulunacaklardır. Btw., Aşağıda tarif ettiğim şey, iOS projemde proaktif olarak çözmeye çalıştığım gerçek bir problem, ne pahasına olursa olsun önlemek istiyorum. Sonlu durum makinesi ile bunu kastediyorum> birkaç düğmeli …

2
“Gerçek programcıların herhangi bir dilde montaj kodu yazabildikleri” doğru mu?
Gerçek programcılar herhangi bir dilde montaj kodu yazabilir. (Larry Wall). Yapabildiğim kadarıyla, Bay Larry Wall gerçek bir programcıya herhangi bir dilin ASM ile aynı işlevselliğe sahip olabileceğini söylemeye çalışıyor. Ama cidden anlamıyorum. Montaj kodunu Perl, Python, Java ve C # gibi üst düzey dillerde nasıl yazabilirsiniz? Perl ve Python gibi …


2
Bu programlama tekniğine ne denir?
Bir röportajda çift programlama yaparken bu programlama tekniğiyle karşılaştım ve onun adını google'da bulamadım. Buradaki fikir, önce değişkenleri kullanan ifadeyi ve daha sonra değişkenleri hesaplayan kodu yazmanızdır. Burada bazı örnek kodlar kullanmak için: private bool ValidPolicyNumber(string policyNumber) { var hasExpectedPrefix = policyNumber.Substring(0,5) == "POLIC"; var followedBy7Digits = Regex.IsMatch(policyNumber.Substring(6,7), "^[0-9]{7}$"); var …

2
Çok sayıda / import deyimi kullanmak kötü tasarım veya kod kokusunu gösteriyor mu?
Genellikle, sınıf dosyasının üst kısmında birkaç kullanarak deyimi görüyorum. Misal: using System.Collections.Generic; using System.IO; using System.Xml.Linq; Ama üzerinde çalıştığım bir projede, birkaç kez bir sınıf dosyasında 20 veya daha fazla kullanım / ithalat görüyorum. Bu kötü tasarım mı? Bir şeyi yapmak için tasarlanan sınıfların sadece birkaç bileşene bağlı olması gerektiği …

1
HTML etiketlerindeki nitelikleri sipariş etmek için standartlaştırılmış bir uygulama var mı?
Bir AngularJS projesi üzerinde çalışıyorum ve öznitelikleri birçok HTML öğeleri çok sayıda: <button type="submit" ng-click="Page.UI.DetailView.ExecuteFunction()" ng-disabled="step5.$invalid" class="btn btn-success pull-right"> Submit this Product </button> Bu niteliklerin sırası için standart bir sözleşme var mı? Alfabetik? Anlamlara göre gruplandırılmış mı (örneğin tüm açısal nitelikler birlikte)? Önce standart HTML özellikleri (örneğin "tür")?

6
Hangi İşlevsel özellikler getirdikleri faydalar için biraz OOP karışıklığına değer?
Haskell ve F # 'da fonksiyonel programlamayı öğrendikten sonra, OOP paradigması sınıflar, arayüzler, nesnelerle geriye doğru görünüyor. İş arkadaşımın anlayabileceği işe FP'nin hangi yönlerini getirebilirim? Bunları kullanabilmemiz için patronumla takımımı yeniden eğitme konusunda konuşmaya değer FP stilleri var mı? FP'nin olası yönleri: değişmezlik Kısmi Uygulama ve Kurutma Birinci Sınıf Fonksiyonlar …

6
Meta veri bilgilerini dosya adlarında saklamak kötü bir uygulama mudur? Daha iyi çözümler?
Nerede çalıştığımı fark ettim, insanlar dosya adlarında bilgi depolamaya ve dosya adlarını ayrıştırmaya istekli. Bana göre bu özellikle iyi bir uygulama gibi görünmüyor. Zaten bir dosya için globbing ve yanlış bir alıyorum zaman zaman sorunları görüyorum çünkü başka bir dosya önce eşleşir.Ayrıca alanlar için ayırıcılar ile ilgili sorunları nasıl çözüleceğini …

2
Test Edilen Sistemden bir sınıf çıkardığımda birim testlerimi yeniden düzenlemeli miyim?
Birkaç şey yapan bu sınıfı yazdım (belki de bu Tek Sorumluluk İlkesinin ihlalidir). Şimdi, projenin başka bir kısmının bu mantığın bir parçasına ihtiyacı olduğunu ve onu ortaya koyacağım şeklin, orijinal Test Edilen Sistemim'den bir sınıf çıkarmak olduğunu anlıyorum. Herhangi bir test kodunu değiştirmek zorunda kalmadan bunu yapabilmeyi bekliyorum, ancak bitirdiğimde …

6
Teknemi (programlama) derinlemesine anlamak için ustalaşmam gereken programlama kavramları nelerdir? [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza 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ışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …


8
Uygulanabilir olup olmadığından emin olmadığınız bir özellik sunmaya söz vermeli misiniz?
HN'nin bir makalesinde aşağıdaki tavsiyeye rastladım: Emin değilseniz bile müşterinize / kullanıcınıza "evet" deyin. Zamanın% 90'ında bunu yapmanın bir yolunu bulacaksınız. Zamanın% 10'u geri döner ve özür dileriz. Büyük kişisel büyüme için ödenecek küçük fiyat Ama ben her zaman bir müşteriye / kullanıcıya herhangi bir söz vermeden önce fizibilite analizi …


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.