Yazılım Mühendisliği

Sistem geliştirme yaşam döngüsü içinde çalışan profesyoneller, akademisyenler ve öğrenciler için soru-cevap

3
Joshua Bloch'un Builder Tasarım Desenindeki İyileştirmeler?
2007 yılında, Joshua Blochs'un "oluşturucu kalıbını" ele geçirmesi ve özellikle bir nesnenin çoğu isteğe bağlı olan çok sayıda özelliğe sahip olması durumunda, yapıcıların ve ayarlayıcıların aşırı kullanımını geliştirmek için nasıl değiştirilebileceği hakkında bir makale okudum. Bu tasarım modelinin kısa bir özeti burada belirtilmiştir . Bu fikri beğendim ve o zamandan …

5
Anahtar Üzerinden Çoklu Metotların Avantajları
Bugün üst düzey bir geliştiriciden "Bu arada, bir switch deyimi ile işlevleri göndermeye itirazınız nedir?" Diye bir kod incelemesi aldım. Arama yöntemlerine geçiş yoluyla bir argümanı pompalamanın ne kadar genişletilebilir değil, kötü OOP olduğu hakkında birçok yerde okudum. Ancak, gerçekten onun için kesin bir cevap bulamıyorum. Bunu kendim için bir …

3
Mevcut sayfalama uygulamalarının tasarımı hakkında soru
Özellikle asp.net mvc üzerinde sayfalama uygulamalarını kontrol ettim ve gerçekten uygulamalarda daha az verimli bir şey olduğunu hissediyorum. Her şeyden önce, aşağıdaki gibi sayfalandırma değerlerini kullanır. public ActionResult MostPopulars(int pageIndex,int pageSize) { } Yanlış hissediyorum şey pageIndex ve pageSize tamamen Pagination sınıfının üyesi olmalıdır aksi takdirde bu şekilde çok fonksiyonel …

9
Nesneye Yönelik Tuzaklardan Kaçınmak, C'den Göç Etmek, Sizin İçin Ne İşe Yarar?
Prosedür dillerinde uzun süredir programlıyorum ve bir soruna ilk tepkim, var olan farklı varlıkları (nesneleri) ve ilişkilerini dikkate almaktan ziyade gerçekleştirmek için görevlere ayırmaya başlamak. OOP'da bir üniversite kursum var ve kapsülleme, veri soyutlama, polimorfizm, modülerlik ve kalıtımın temellerini anladım. Okudum /programming/2688910/learning-to-think-in-the-object-oriented-way ve /programming/1157847/learning-object-oriented-thinking , ve bu cevaplarda işaret edilen …


2
Dijkstra'nın belirsiz bir program örneği
Selamlar. Dijkstra, birkaç basit görünen kod satırının bile umutsuzca belirsiz olabileceğini yazdı. Şimdi hayatımı kurtarmak için bulamadığım en az bir çalışmada, bu belirsizliği göstermek için küçük bir örnek program verdi. Birisi beni bu örneklerden birini içerdiği bir makaleye yönlendirebilir mi?
12 ambiguity 

10
Bir takıma liderlik ediyorum, zorba mı davranıyorum?
Bana çok garip bir durumdayım. Belirli bir projede görev alan "takım lideri", iş unvanında Yazılım Yazılım Mühendisi olarak görev yapıyorum. Ekibimde, biri başka bir projede benzer bir role hizmet eden 4 geliştiricim var, ancak şimdi benimki önceliğe verildi, bu yüzden benim üzerinde çalışıyor. Biri de yönetici olmak üzere 2 testçim …

4
Kişisel atma projelerinizi barındırmaya gelince, bir hizmet ve proje yapısı öne çıkıyor mu? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Google Code, SourceForge, BitBucket ve GitHub'a bakıyorum, çünkü büyük oyuncular gibi görünüyorlar. Şimdi, henüz sağladıkları tüm özellikleri …

5
İşlevsel ve işlevsel olmayan gereksinimler arasında neden ayrım yapmak?
İkisi arasındaki farkı anlıyorum, ancak meslektaşlarım tarafından gereksinimleri işlevsel veya işlevsel olmayan (veya geçişli) olarak etiketlemenin yararları hakkında sorgulanıyorum. Neden bunu yapmak zahmet ediyor? Dediğini iki gün geçirdi ve bir proje için bir gereklilikler listesinden geçti ve hiçbir fayda görmedi, çünkü sonuç belgeyi "Hepsini yap" emriyle başka bir ticari işletmeye …

8
Bir yöneticinin Agile'ı anlamasını nasıl sağlıyorsunuz?
Yinelenen gelişimi (çok daha az Çevik) anlamayan üst düzey bir yönetmenle sorunum var. Herhangi bir kod satırı yazılmadan önce yazılım tasarım şartnamemizin (SDS) eksiksiz olması konusunda ısrarcıdır. Komple, ona göre, tüm fonksiyonel detaylar oradadır. Ayrıca eski bir Cobol programcısı olan "modülleri" ve akış şemalarını görmek istiyor. Bu yüksek sesle ağlamak …

5
İşlevsel programlama sadece farklı mı, yoksa gerçekten daha mı zor?
İşlevsel programlama sadece farklı mı , yoksa gerçekten daha mı zor ? Programlamayı daha önce hiç öğrenmemiş ve işlevsel programlama öğretilmiş birini söyleyin. daha önce hiç programlama öğrenmemiş ve zorunlu programlama öğretilmiş birine karşı. hangisini daha zor bulacak? ya da aynı? Benim sorum: sorun şimdi bir giriş deve durumda olduğunu …

3
Yazılım yerelleştirmesi için nasıl çeviri yapıyorsunuz?
Kariyerim boyunca yazdığım yazılımların çoğu İngilizce konuşan müşteriler için oluşturuldu, ancak son zamanlarda daha geniş bir dil yelpazesi için kullanıcı arayüzünün yerelleştirilmesinin istendiği bir proje üzerinde çalışıyorum. Sadece diğer programlama dükkanlarının çevirileri nasıl elde ettiğini merak ediyorum. Kötü üne sahip çevrimiçi çeviri motorlarını kullanıyorlar mı? Orada kiralık işe çevirmenler olduğunu …

1
PyPy ne kadar olgun? [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ı . PyPy'nin olgunluğunu geliştiricilerin görüşlerini okumaktan başka yollarla belirlemeye çalışıyorum. Bu nedenle, PyPy kullanarak kritik öneme sahip tüm …
12 python 

5
Kendinizin hackleyebileceğiniz bir şeyi serbest bırakmanız gerekir mi?
Bir programın yaratıcısı olarak, güvenlik açıklarının ve potansiyel saldırıların farkında olmak için muhtemelen herkesten daha iyi bir konumdasınız demektir. Yazdığınız bir sistemdeki bir güvenlik açığı biliyorsanız, güvenlik açığının şiddetini belirlemek için sürümden önce güvenliğin artırıldığına dair bir işaret eklenmelidir ZORUNLU mudur, yoksa bu duruma göre değerlendirilmelidir mi?
12 security  release 

5
Arka uçta iyi, ama ön uçta kötü
Web geliştirmeye başlamak istiyorum, php öğreniyorum. Java, Python ve C ++ deneyimim var Bu deneyim beni web geliştirmenin arka ucunda iyi yaptı. Ama tasarım ve grafikte berbatım. Web sitesine başlamak istiyorum. Siz ne yapmamı önerirsiniz? Öneriniz grafiklerde daha iyi olmaksa, iyi bir yol ne olurdu? Ayrıca, tasarım ve grafikler için …

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.