«design» etiketlenmiş sorular

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

4
Hızlı prototip oluşturma ve yeniden düzenleme
Bazen küçük bir projeye başladığımda (bir android uygulaması gibi), sonunda hangi yaklaşımın işe yarayacağını bilmiyorum ve sadece bir yaklaşım için gidip deniyorum. Ancak bu yaklaşımı daha önce hiç kullanmamışsam (daha önce hiç programlamamış olduğum bir tür uygulama için), bilinmeyen araziye adım atmak gibidir. Hangi kütüphaneleri kullanacağımı bilmiyorum (belki birkaç kütüphaneyi …

4
Sözde kodlama ile yazılım tasarımı?
Sözde kod tabanlı bir yöntemle yazılım tasarlamak (yani yazmak) için iyi bir yol biliyor musunuz? Yazılım tasarımında yeniyim ve UML hakkında bazı bilgileri okudum. Mütevazı sınıf hiyerarşilerim şu ana kadar iyi, ancak karmaşık hale geldikten sonra, "bütünü görmek" resmiyle gelecekteki daha fazla genişletilebilirlik için farklı bir yapı kullanabileceğimi fark ettim. …
9 agile  uml  design 

7
Profesyonel yazılım geliştirme ekipleri önemsiz projelerde tasarım karmaşıklığı ile nasıl başa çıkıyor?
İlk olarak, bu sorunun biraz uzun ve belirsiz olabileceğini ve bunun için özür dilerim. Bu muhtemelen "anlayan" herkes için kısa bir adla temel bir sorundur, ancak kendimi bu konuda eksik bulduğumdan, lütfen sorunu açıklarken yanımda olun. Yaklaşık 11 yaşımdan beri bu şekilde ya da bu şekilde programlama yapıyorum. Bu, çoğunlukla …

6
Bir dosyayı ayrıştırmanın en iyi yolu
EDIFACT ve TRADACOMS gibi bazı ünlü dosya formatlarına ayrıştırıcı yapmak için daha iyi bir çözüm bulmaya çalışıyorum . Bu standartlara aşina değilseniz Wikipedia'dan bu örneği inceleyin: Ürün kullanılabilirliği talebini yanıtlamak için kullanılan bir EDIFACT mesajı örneği için aşağıya bakın: - UNA:+.? ' UNB+IATB:1+6XPPC+LHPPC+940101:0950+1' UNH+1+PAORES:93:1:IA' MSG+1:45' IFT+3+XYZCOMPANY AVAILABILITY' ERC+A7V:1:AMD' IFT+3+NO MORE …


4
Ortak yöntemden hashtable döndürmede yanlış olan nedir ve ne zaman yapılması mantıklıdır?
Bir sınıf oluşturmak ve bunun nesnesini döndürmek yerine birden fazla öğe döndürmek istediğinizde, genel bir yöntemden bir hashtable döndürmede tasarım sorunları nelerdir? Sorunları varsa, hangi koşullar altında bunu yapmak mantıklıdır? Bu sorunun cevabı, dilin dinamik olup olmamasına bağlı olarak nasıl değişir? Düzenleme: Bu, anahtarların sabit olacağını ve verilerin değil kodun …

1
Bu kötü tasarım mı? nasıl geliştirilebilir?
Bir süre önce aşağıdakileri yazdım, ama son zamanlarda gözden geçirmeye geldim ve şimdi bunun iyi bir tasarım olduğunu düşünmüyorum. Tasarım, Entity Framework 4 kullanan bir tür modüler veritabanı katmanı içindir. Belirli bir konumdaki harici kitaplıklardan varlık çerçevesi bağlamlarını yükleyen (tembel olarak) tek bir veritabanı nesnesi vardır ve yüklenen bağlamların örnekleri …
9 design 


3
Git nasıl tasarlandı?
İşyerim kısa bir süre önce Git'e geçti ve ben onu sevdim (ve nefret ediyorum!). Gerçekten çok seviyorum ve son derece güçlü. Nefret ettiğim tek bölüm bazen çok güçlü (ve belki biraz teri / kafa karıştırıcı) olmasıdır. Benim sorum ... Git nasıl tasarlandı? Sadece kısa bir süre için kullandığınızda, diğer sürüm …

8
Yeni özellikleri işlemek için veritabanlarını yeniden düzenleme veya yükseltme
Bir veritabanı şeması sorusuna verilen çeşitli yanıtlar , mevcut gereksinimlerin bir parçası olmayan bir özellik için veritabanını normalleştirmek üzere ek bir tablo önerdi (Çalışanlar / kullanıcılar ve farklı departmanlar arasında çoktan çoğa ilişki sağlamak için bir Kullanıcı Bölümü tablosu) ait olmak.). Normalleşmeye karşı değil. Veritabanı tasarımı söz konusu olduğunda, gelecekte …

9
Geliştirme yöntemleri bir geliştiricinin bireyciliğini ezmeli mi?
Üniversitenin son dönemindeyim ve bir yazılım mühendisliği kursu alıyorum. Sınıfta çeşitli yazılım geliştirme yöntemlerini öğreniyoruz. Odaklandığımız ve projemizi geliştirmek için kullandığımız şelale yöntemiydi. Eğitmenin yanlış uyguladığını hissediyorum. Sınıf diyagramlarımızda, özel olanlar da dahil olmak üzere TÜM özellikleri ve yöntemleri listelemek zorunda kaldık. İşlevleri olabildiğince kısa ve odaklanmış tutmak için Temiz …

6
Nesneye yönelik bir sistemde, eğer sınıflar üzerinde (C-tarzı) yapıları nerede seçmelisiniz?
C ve büyük olasılıkla diğer birçok dil, structyapılar (veya benzer bir şekilde) oluşturmak için bir anahtar kelime sağlar. Bunlar (en azından C'de), sınıflar gibi basitleştirilmiş bir bakış açısından, ancak polimorfizm, kalıtım, yöntemler vb. C stili yapılarla nesne yönelimli (veya çoklu paradigma) bir dil düşünün. Onları sınıflar arasında nerede seçerdiniz? Şimdi, …

4
Neden yalnızca set özelliklerinin olması önerilmez?
Bugün iş yerinde meslektaşımdan biri kodumu inceledi ve bunun yerine yalnızca bir özelliği kaldırmamı ve bir yöntem kullanmamı önerdi. İkimiz de başka şeylerle meşgulken, bana Property Design"Çerçeve Tasarım Yönergeleri" kitabındaki bölüme bakmamı söyledi . Kitapta yazar kaçınmak istediğini söyledi: Alıcıdan, alıcıdan daha geniş erişilebilirliğe sahip özellikler Ve şimdi neden sadece …

7
HTML / CSS intihal
Burada bir sorunla karşılaşıyorum. Bir müşteri tam bir siteyi kopyalamamı istedi ve yeni bir tasarıma gitmeye ikna etmeye çalışsam da kabul etmiyor. Bu tasarımı çok seviyor (bir yan notta korkunç ve modası geçmiş, ama bunu ona söylemezdim!) Bunu tartıştığımızdan bu yana birkaç hafta geçti ve ne yapacağımı bilmiyorum. Benzer deneyimleriniz …
9 design  ethics 


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.