«design» etiketlenmiş sorular

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

4
RDBMS'de neden birçok tasarım normalleşmeyi yok sayar?
Bu yayını geliştirmek ister misiniz? Alıntılar ve cevabınızın neden doğru olduğuna dair bir açıklama da dahil olmak üzere, bu soruya ayrıntılı cevaplar sağlayın. Yeterli ayrıntıya sahip olmayan cevaplar düzenlenebilir veya silinebilir. Karar verme aşamasında normalleşmenin ilk dikkate alınmadığı birçok tasarım görmüştüm. Çoğu durumda bu tasarımlar 30'dan fazla sütun içeriyordu ve …

6
UML sınıf diyagramları JavaScript sistemlerini tasarlamak için yeterli midir?
UML'nin nesne yönelimi için daha klasik bir yaklaşıma yönelik olduğu göz önüne alındığında, JavaScript sistemleri tasarlamak için hala güvenilir bir şekilde kullanılabilir mi? Görebildiğim özel bir sorun, sınıf diyagramlarının aslında sistemin yapısal bir görünümü olduğu ve JavaScript'in daha fazla davranış odaklı olduğu, bununla nasıl başa çıkabileceğiniz? Lütfen buradaki gerçek dünya …

8
Bir veri nesnesi türünün değişmeyecek şekilde tasarlanıp tasarlanmayacağına nasıl karar verilir?
Değişmez "kalıbı" güçlü olduğu için seviyorum ve geçmişte değişmez veri türlerine sahip sistemleri tasarlamayı yararlı buldum (bazıları, hatta hepsi). Sık sık yaptığım zaman kendimi daha az hata yazarken buluyorum ve hata ayıklama çok daha kolay. Ancak, genel olarak akranlarım değişmez olmaktan uzak duruyor. Hiç deneyimsiz değiller (ondan uzak), ancak veri …

8
Adlandırma türleri için iyi teknikler veya testler var mı?
Garip, açık bir soru, ancak bu her zaman çarptığım bir sorun: Bakımı ve çalışması kolay olan yazılım, iyi tasarlanmış bir yazılımdır. Bir tasarımı sezgisel hale getirmeye çalışmak, bir sonraki geliştiricinin, bileşenin işlevini çıkarabilmesi için bileşenlerinizi adlandırmak anlamına gelir. Bu yüzden sınıflarımıza "Tip1", "Tip2" vb. İsimlerini vermeyiz. Bir gerçek dünya konseptini …
23 design  naming 

11
Banka dünyasında kod tasarım çabasını veya tembelliği seçin
İki yıl boyunca harika bir Yatırım Bankasında çalıştım. En iyi şekilde kod yaratma arzusuyla, uyarlanmış iyi tasarım modellerine saygı göstererek, SOLID ilkesini, silgi yasasını ve her türlü çift koddan kaçınmayı ... Üretimde teslimat => sıfır hata olduğunda, tümü beklendiği gibi oldu. Ancak, tüm kodlarımın okuduğunu anlama için çok karmaşık olduğunu …

9
Delege vs Arayüzler-Başka açıklama var mı?
Makaleyi okuduktan sonra - Arayüz Yerine Delege Ne Zaman Kullanmalı (C # Programlama Kılavuzu) , çok açık olmayan (benim için) bulduğum noktaları anlamak için yardıma ihtiyacım var. Bunlar için herhangi bir örnek veya ayrıntılı açıklamalar var mı? Aşağıdaki durumlarda bir temsilci kullanın: Bir olay tasarım deseni kullanılır. Statik bir yöntemin …
23 c#  design  .net 

12
İlişkisel bir veritabanında xml saklamanın avantajları nelerdir?
Bugün AdventureWorks veritabanını araştırıyordum HumanResources.JobCandidateve bazı tabloların ( ve Sales.Individualörneğin) xml verilerini depolayan bir sütunu olduğunu fark ettim . Bilmem gereken, temel olarak bir veritabanı tablosu satırının değerindeki verileri başka bir tablonun sütununda saklamanın avantajı nedir? Bu, bu bilgilerin sorgulanmasını zorlaştırmaz mı? Yoksa verilerin sorgulanması gerekmeyeceği ve yalnızca depolanması gerektiği …
23 design  database  xml 

10
İhtiyaç belgeleri oluşturmanın doğru yolu nedir?
Şu anda süpervizörüm, bugtracking yazılımı kullanarak benim için gereksinim belgeleri / özellikleri oluşturuyor. Bu benim için korkunç bir fikir gibi görünüyor, tüm gereksinimler bu küçük biletler üzerinde ve gereksinimleri almak için bu aptal web formunu tıklamak zorundayım. Gereksinimler / yazılım özellikleri için akıllıca bir yazılım çözümü nedir? Açıkçası, bu büyük …

1
Çok modüllü bir Maven projesi oluşturmak için büyük bir projeyi bölmek
Maven'i bağımlılık yönetimi için kullandığımız Spring-MVC uygulaması üzerinde çalışıyorum. Proje büyük olduğu için projeyi birkaç bölüme ayırmayı düşünüyoruz. Bazı şüphelerim vardı, umarım burada cevaplar alırım. Şu anda, ROOT.warsunucumuzdaki Apache tomcat'ta olduğu gibi tek bir WAR dosyası dağıtıyoruz . Proje büyük olduğu için web uygulamasında Bildirimler ve E-posta, Üçüncü taraf hizmetleri, …

3
API ve ön uç arka uç arasındaki fark
"Standart" bir işletme web sitesi yazmaya çalışıyorum. "Standart" derken, bu site ön uç için olağan HTML5, CSS ve Javascript, bir arka uç (bir şeyler işlemek için) çalıştırır ve veritabanı için MySQL çalıştırır. Bu temel bir CRUD sitesidir: ön uç veritabanının deposunda ne varsa yapar; arka uç kullanıcı ne girerse veritabanına …

9
Kodlama ve bakım sırasında notlar, düşünceler, algoritmalar, kararlar yazmak normal mi / kabul edilebilir mi? [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 . 3 yıl önce kapandı . Bazı insanlar sözsüz düşünemeyecekleri bir problemi var. Düşüncelerini ve kararlarını not almak, ilerlemenin en etkili yoludur. Yani …



1
Ölçeklenebilir bir mesaj kuyruğu mimarisi tasarlama
Yakın zamanda ölçeklenebilir ve kurumsal bilgisayar mimarisinin nüanslarını öğrenmeye başladım ve merkezi bileşenlerden biri de bir mesajlaşma kuyruğu. Herhangi bir programlama paradigmasından en iyisini öğrenmek için bir mesajlaşma kuyruğu servisi olan kendi versiyonumu uygulamaya çalışıyorum. Şimdiye kadar, ilk tasarımım iş parçacığı bir soket dinleyicisi üzerinde çalışıyor, ancak aynı mesajın iki …

10
Aşırı mühendislik bir uyarı işareti midir? [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 . 6 yıl önce kapandı . Bu yüzden bazı iyi tanımlanmış gereksinimleri olan yeni adaylara basit bir kodlama çalışması sunuyoruz. Zaman zaman problemi …

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.