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

6
Çevik yöntemler kullanırken iyi tasarım nasıl elde edilir?
Yaklaşık üç yıldır çevik bir metodoloji (SCRUM) kullanıyorum ve özellikle birçok seviyedeki kısa vadeli geri bildirimlerde (erken erişime sahip müşterilerden, özellikleri test edebilen test cihazlarından) belirli avantajlar görüyorum. uygulandığında, yeni kod hakkında inceleme yoluyla çok erken geri bildirim sağlayabilen diğer geliştiricilerden vb. Öte yandan, birincisi bu soruda açıklamaya çalışacağım iki …
15 design  agile 

4
Evde Bulut Bilişim ve Büyük Veri nasıl öğrenilir? [kapalı]
Burada ne sorulduğunu söylemek zor. Bu soru belirsiz, belirsiz, eksik, aşırı geniş veya retoriktir ve mevcut haliyle makul bir şekilde cevaplanamaz. Bu sorunun yeniden açılabilmesi için açıklığa kavuşturulması konusunda yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . Evde Bulut Bilişim ve Büyük Veri öğrenmek istiyorum. Bu …

6
Sabit olarak sıfır mı?
Son zamanlarda bu programlama deyimiyle karşılaştım: const float Zero = 0.0; daha sonra karşılaştırmalarda kullanılır: if (x > Zero) {..} Herkes bunun gerçekten daha verimli veya okunabilir veya bakımı kolay olup olmadığını açıklayabilir: if (x > 0.0) {..} NOT: Bu sabiti tanımlamak için başka nedenler düşünebilirim, sadece bu bağlamda kullanımını …

3
Paralellik eşzamanlılık anlamına gelir, ancak tam tersi değil mi?
Paralellik ve eşzamanlılığın farklı şeyler olduğunu sık sık okuyorum. Yanıtlayanlar / yorumcular genellikle birbirinden tamamen farklı iki şey olduklarını yazmak kadar ileri giderler. Ancak benim görüşüme göre bunlar birbiriyle bağlantılı ama bununla ilgili biraz açıklama istiyorum. Örneğin, çok çekirdekli bir CPU'dayım ve hesaplamayı kendi iş parçacığında çalışan x küçük hesaplamaya …

3
Yazılım geliştirmede çevre adlandırma standartları?
Projem şu anda çevre adlandırma sorunları yaşıyor. Farklı insanlar hangi ortamların adlandırılması gerektiği veya adların neyi belirttiği konusunda farklı varsayımlara sahiptir ve bunları tartışırken karışıklığa neden olur. Biraz araştırma yaptım ve orada standart bulamadım. Bu terimler "Yerel", "Kum", "Geliştirme", "Test", "Kullanıcı", "KG", "Evreleme" ve "Üretim" (artı farklı kişilerin sorduğu birkaç …

7
Temiz çıkış için sıfır olmayan çıkış durumu
Söz konusu program düzgün bir şekilde çalıştıysa sıfırdan farklı bir çıkış kodu döndürmek kabul edilebilir mi? Örneğin, (yalnızca) aşağıdakileri yapan basit bir programım olduğunu varsayalım: Program N argümanı alıyor. Min çıkış kodunu döndürür (N, 255). Herhangi bir N'nin program için geçerli olduğunu unutmayın. Daha gerçekçi bir program, farklı şeyleri gösteren …

3
Java'da yüksek düzeyde ölçeklenebilir web hizmetleri nasıl tasarlanır?
2000 eşzamanlı kullanıcısı olacak bazı Web Hizmetleri oluşturuyorum. Hizmetler ücretsiz olarak sunulmaktadır ve bu nedenle geniş bir kullanıcı tabanına sahip olması beklenmektedir. Gelecekte 50.000 kullanıcıya kadar ölçeklendirilmesi gerekebilir. Sorunu ele alan başka sorular da var - /programming/2567254/building-highly-scalable-web-services Ancak gereksinimlerim yukarıdaki sorudan farklı. Örneğin - Uygulamamın bir kullanıcı arayüzü yok, bu …

4
Mükemmel kısmi uygulama 'körelme' mi diyor?
Groovy, 'körelme' adını verdiği bir konsepte sahiptir. İşte onların wiki'sinden bir örnek: def divide = { a, b -> a / b } def halver = divide.rcurry(2) assert halver(8) == 4 Burada olup bitenler hakkındaki anlayışım, divide 2 değerine bağlı olmasıdır. Bu, kısmi bir başvuru şekli gibi gözükmektedir. Kıvrılma terimi …

6
Diğer çalışanların bıraktığı projeleri nasıl yönetiyorsunuz? [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ı . …

6
C # okumak zorlaşıyor mu?
C # ilerledikçe, birçok dil özelliği eklenmiştir. Benim için okunamaz hale geldiği noktaya geldi. Örnek olarak, burada Caliburn.Micro kodundan aşağıdaki kod parçacığını düşünün : container = CompositionHost.Initialize( new AggregateCatalog( AssemblySource.Instance. Select(x => new AssemblyCatalog(x)) .OfType<ComposablePartCatalog>() ) ); Şimdi, bu sadece küçük bir örnek. Birkaç sorum var: Bu yaygın veya bilinen …
15 c#  readability 

7
Bir C kütüphanesinin işlevleri her zaman bir dizginin uzunluğunu beklemeli mi?
Şu anda C ile yazılmış bir kütüphane üzerinde çalışıyorum. Bu kütüphanenin birçok işlevi argümanlarında char*veya const char*argümanlarında bir dize bekliyor . Ben size_tboş sonlandırma gerekli değildi böylece her zaman dize uzunluğunu bekliyor bu fonksiyonları ile başladı . Bununla birlikte, test yazarken, bu, aşağıdakilerin sık sık kullanılmasına neden oldu strlen(): const …
15 c  api  strings 

4
Java / JVM dahili bileşenlerine yaklaşma [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 4 yıl önce kapalı . Java'da yaklaşık 8 yıldır programladım ve bir geliştirici olarak dili oldukça iyi biliyorum, ama …
15 java  books  jvm 

4
Android geliştiricileri satış vergileri ödemek zorunda mı? [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 . 6 yıl önce kapalı . RetroDreamer'ın blog gönderisine göre Android geliştiricileri, satış vergileri olan ülkelerde Uygulama satışları için satış vergileri ödemek zorunda …



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.