«design» etiketlenmiş sorular

Yazılım tasarımı ile problem çözme ve çözüm planlaması hakkında sorular.

10
Bir rehber gibi basit bir web sitesinin programlanmasında iyi (düzgün) mimari nedir?
Basit bir web sitesi kurduğumda, örneğin kişileri ekleyebildiğim, silebileceğim ve güncelleyebileceğim bir rehber gibi, index.phpgiriş yapmamışsa, bir şifre girmesi istendiğinde ve doğru şifreyi girdiğinde bir dosya oluşturdum. bir oturum atadı ve rehber ile belirli şeyler yapabilirsiniz. İki dosyam var: İlki ( contacts.php) gösterilecek HTML kodudur. HTML kodunun üzerinde ikinci dosyayı …

9
Özelleştirilmiş yazılımı nasıl düzenlersiniz?
Dünyadaki çeşitli müşteriler için özel olarak uyarlanmış büyük bir yazılım projesi üzerinde çalışıyorum. Bunun anlamı, çeşitli müşteriler arasında ortak olan% 80'lik bir koda sahip olduğumuz anlamına gelir, aynı zamanda bir müşteriden diğerine değişmesi gereken çok sayıda koda sahip olduğumuz anlamına gelir. Geçmişte gelişimimizi ayrı depolarda (SVN) yaptık ve yeni bir …

2
İstisna'yı kim okumalı?
İstisnaları tasarlarken, bir kullanıcının veya bir geliştiricinin anlaması gereken mesajlar yazmalı mıyım? İstisna mesajlarının okuyucusu kim olmalı? İstisna mesajlarının hiç kullanışlı olmadığını görüyorum ve bunları yazmakta her zaman zorlanıyorum. Kurallara göre, istisnanın türü bize bir şeyin neden işe yaramadığını ve özel özelliklerin dosya adları, dizinler, anahtarlar vb. Gibi daha fazla …

7
İşlevsel programlama “Modüllere Ayrıştırma Sistemlerinde Kullanılacak Kriterler Üzerinden” (veri gizleme) 'den kazanılan faydaları görmezden geliyor mu?
İlk kez okuduğum Modüllere Ayrıştırma Sistemlerinde Kullanılacak Kriterler Üzerine adlı klasik bir makale var . Bana çok mantıklı geliyor ve muhtemelen OOP'un dayandığı makalelerden biri. Sonuç: Bu örneklerle, bir sistemin bir akış şeması temelinde modüllere ayrıştırılmasının başlamasının neredeyse her zaman yanlış olduğunu göstermeye çalıştık. ... Her modül daha sonra böyle …

4
Prototip miras, pratik olarak klasik mirastan ne kadar farklıdır?
Kalıtım, Polimorfizm ve Kapsülleme, OOP'nin en belirgin üç önemli özelliğidir ve bunlardan, kalıtımın bu günlerde yüksek kullanım istatistiklerine sahiptir. JavaScript öğreniyorum ve burada hepsi prototip mirası olduğunu söylüyorlar ve her yerdeki insanlar bunun klasik mirastan çok farklı bir şey olduğunu söylüyor . Ancak, pratik kullanım açısından farklılıklarının ne olduğunu anlayamıyorum. …

9
Kullanıcı arayüzünden dekuplaj sınıfları
Kullanıcı arayüzü hakkında bilmek zorunda kalabilecekleri sınıflar yazarken en iyi uygulama nedir. Nasıl çizileceğini bilen bir sınıf, kullanıcı arabiriminin ne olduğuna (konsol, GUI, vb.) Bağlı olduğundan en iyi uygulamaları nasıl bozacağını bilemez mi? Birçok programlama kitabında kalıtım gösteren “Şekil” örneğiyle karşılaştım. Temel sınıf şekli, her bir daire ve kare gibi …
27 design 

12
SOLID - Erken Soyutlamanın Önlenmesi
Ben ne olduğunu anlamak KATI başarmak ve modülerlik önemlidir ve onun hedefleri açıkça faydalıdır durumlarda düzenli kullanmak gerekiyordu. Ancak, iki şey benim kod tabanımda tutarlı bir şekilde uygulamamı engelliyor: Erken soyutlamadan kaçınmak istiyorum. Tecrübelerime göre somut kullanım senaryoları olmadan soyutlama çizgileri çizmek (şimdiki veya öngörülebilir gelecekte var olan türler ) …

11
İhtiyaç duymayan iş adamları?
Teknoloji olmayan iş adamlarının gereksinimlerini karşılamak için en iyi yöntem hangisidir? Bir proje için bir araya gelmeye çalışan bir ekiple çalışıyorum. Ne zaman tanıştığımız ve bir sonraki toplantı için beklentilere indiği gibi, iş adamlarından gereksinimlerini geri getirmelerini istiyoruz. Genelde şöyle bir şeye cevap verirler: “Sizce, bir prototipi hazırlayabildiğinizi düşünüyor musunuz, …

8
Scrum'da tasarımla nasıl başa çıkıyorsunuz?
Scrum'da tasarımla nasıl başa çıkıyorsunuz? Her scrum yineleme için iyi yazılmış tasarım dokümanlarınız var mı? Sadece UML diyagramlarını içeren tasarım notları mı yapıyorsunuz? Yoksa sadece iyi yorumlanmış kodunuz mu var? Her yineleme, tasarımın değişmesini içerebilir, bu yüzden insanların bunu nasıl yakaladığını bilmek istedim, böylece yeni geliştiricilerin etki alanını anlamak ve …
26 design  scrum 

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, …


11
Okuyuculu böcekler tarafından rahatsız
Yönettiğim yeni ekibimde kodumuzun çoğunluğu platform, TCP soketi ve http ağ kodu. Hepsi C ++. Bunların çoğu takımı terk eden diğer geliştiricilere dayanıyor. Takımdaki mevcut geliştiriciler çok zeki, ancak çoğunlukla deneyim açısından küçük. En büyük sorunumuz: Çok iş parçacıklı eşzamanlılık hataları. Sınıf kütüphanelerimizin çoğu bazı thread pool sınıfları kullanılarak asenkronize …


3
Yeni bir sistemde rezerve edilecek yaygın kullanıcı adlarının bir listesi var mı?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . Yeni web sitemdeki kullanıcı adlarını ayırmam gerekiyor. Bunlar genellikle üç kategoriye ayrılır 1) hiç kimsenin sahip olmaması gereken kullanıcı adları (örneğin: admin, user, service, help, root, vb.) 2) ortaya çıkmaları …

4
Bir webapp'ta aynı veri parçasını düzenleyen birden fazla kullanıcıyı nasıl yönetirsiniz?
Üzerinde çalıştığım bir proje var ve birden fazla kullanıcı arasında görev listesini yönetecek bir web uygulaması üretmek istiyor. Bu, görev öğeleri yetkili bir kullanıcı tarafından dağıtılan bir ana görev listesidir. Her kullanıcı, kendilerine atanan görevleri giriş yapmak ve görüntülemek için kendi hesabına sahiptir; Birden fazla kullanıcının ortak tek bir görevi …

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.